TI中文支持网
TI专业的中文技术问题搜集分享网站

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吗?

谢谢您们!

Yonghua Pan:

如果你想用JSON的话,我建议你可以直接TCP+socket 直接组HTTP的JSON包来做。

这样你比较容易自己定制化。

hc x:

回复 Yonghua Pan:

如这样的话,存在麻烦;

1.服务器端也必须用socket

2.还要移植URL解析

hc x:

你好,我遇到类似的问题,请问解决问题了没?

赞(0)
未经允许不得转载:TI中文支持网 » http_client_demo例子 post方式提交表单问题
分享到: 更多 (0)