微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > http_client_demo例子 post方式提交表单问题

http_client_demo例子 post方式提交表单问题

时间:10-02 整理:3721RD 点击:

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解析

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top