http_client_demo例子 post方式提交表单问题
TI工程师,您们好!
最近在SDK1.1.0版本试了http post获得json信息,获取不了,主要在填充表单那部分,SDK没有相关的程序代码。
http://broadbox.net:6060/broadbox-api/user/reg/toy.json?phone=13810112345&sn=13810112345&relationAccount=app_659c8cd3401342278a3824c1c5cdab6b
以上是要获取的json信息。
程序代码主要参数如下
#define PREFIX_BUFFER "/broadbox-api/user/reg/toy.json"
#define HOST_NAME "broadbox.net"
#define HOST_PORT (6060)
POST方式填充表单:
lastFlag = 0;
lRetVal = HTTPCli_sendField(cli, HTTPCli_FIELD_NAME_FROM, "phone=13810112345", lastFlag);
lRetVal = HTTPCli_sendField(cli, HTTPCli_FIELD_NAME_FROM, "sn=13810112345", lastFlag);
lastFlag = 1;
lRetVal = HTTPCli_sendField(cli, HTTPCli_FIELD_NAME_FROM, "relationAccount=app_659c8cd3401342278a3824c1c5cdab6b", lastFlag);
if(lRetVal < 0)
{
UART_PRINT("Failed to send HTTP POST request header.\n\r");
return lRetVal;
}
获取得的json跟没有填充表单一样的信息。地址:http://broadbox.net:6060/broadbox-api/user/reg/toy.json(一模一样)
请问TI工程师,在那部分要修改的,POST填充表单不是采用FROM吗?
谢谢您们!
如果你想用JSON的话,我建议你可以直接TCP+socket 直接组HTTP的JSON包来做。
这样你比较容易自己定制化。
如这样的话,存在麻烦;
1.服务器端也必须用socket
2.还要移植URL解析
你好,我遇到类似的问题,请问解决问题了没?