器件型号:CC3220
大家好、我正在尝试在 SDK 演示的 HTTP GET 应用中进行 HTTP POST、并获取错误代码400。 请找到以下信息并帮助我解决问题
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
int16_t ret = 0;
#defineHOSTNAME"http://xxx.com"
#define REQUEST_POST_URI "/xxxx"
#define CON_TYPE "application/json"
#define builtBuff "{\"温度\":25、\"湿度\":85、\"摄氏\":25、\"华氏度\":78、\" MacID\":\" 50:F1:4A:61:54:30\"}"
HttpClient_handle httpClientHandle;
int16_t statusCode;
httpClientHandle = HttpClient_create (&statusCode、0);
if (statusCode < 0)
{
printError ("httpTask:创建 http 客户端句柄失败"、
国家代码);
}
RET =HttpClient_setHeader (httpClientHandle、HttpClient_HFIELD_REQ_content_type、con_type、strlen (con_type)、HttpClient_HFIELD_persistent);
if (ret < 0)
{
printError ("httpTask:设置请求标头失败"、ret);
}
RET = HttpClient_connect (https://ClientHandle、HOSTNAME、0、0);
if (ret < 0)
{
printError ("httpTask: connect failed"、ret);
}
RET = HttpClient_sendRequest (httpClientHandle、HTTP_METHOD_POST、Request_POST_URI、builtBuff、strlen (builtBuff)、 0);
display_printf (display、0、0、"POST ret =%d \n"、ret);
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
结果:
立柱= 400
////////////////////////////////////////////////////////////////////////////
相同的 URI 和数据在 Postman 中返回 true、
我能不能知道我的代码中有什么错误?
谢谢你