主题中讨论的其他器件:OPT3001、 HDC2010
大家好、
如果我们在 HttpGET.c 中将请求 URL 定义为、则使用 HTTPGET 示例
#define REQUEST_URI "/XXXXX/123456789/1586980579/31.497643/63.343159/0.420000/2.370000 "、我们能够从服务器获得预期结果并获得200个响应。
但我们需要在 URL 中动态使用这些值,因此我们使用如下所示:
int bufSize = 300;
char * buf_increase = malloc (bufSize);
snprintf (buf_increase、bufSize、"%s%s%s%s%s%u%s%f%s%f%s%f%s%f%f\n"、request_URI_arparator、param1、request_URI_arparator、param2、request_URI_arparator、paramM3、request_m6_parator_parator_parator_parator_parator_parator_parator_parator_parator_parator_parator_parator_parator_parator_parator_parator_parator_parator_parator
我们使用 buf_increase、如下所示:
RET =
HttpClient_sendRequest (httpClientHandle、http_method_get、buf_increase 、
空、0、
0);
返回-3003错误代码。
当我们尝试打印'buf_increase '时、它将与 上述 Request_URI 中的内容完全相同。
其中 Request_URI_分隔 符定义为#define Request_URI_分隔 符"/"。
这里有什么区别、为什么我们会收到-3003错误代码?
提前感谢您的帮助。 谢谢