2016-11-23 104 views
0

C使用的libcurl curl_easy_perform交,空格和点由下划线C使用的libcurl curl_easy_perform交,空格和点取代下划线

的代码是如下面的例子所取代。

在对方接收到的数据是错误的:

期待:<Text>data to send...</Text>
其实:<Text>data_to_send___</Text>

CURL *curl = curl_easy_init(); 
if(curl) { 
    const char *data = "<Text>data to send...</Text>"; 
    curl_easy_setopt(curl, CURLOPT_URL, "http://example.com"); 
    curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data); 
} 

有谁知道原因吗?

回答

0

这是一个不正确的结论,所以这个问题最终没有用处。

libcurl会发送数据,正如一样,如您提供的CURLOPT_POSTFIELDS。如果数据最终看起来在你的一些表示层不同,然后将其或者通过一些其它的层/软件组件改变或显示这样的。

+0

感谢您的答复,是的,你是对的,那是因为我没设置的HTTPHeader,但目的只接受XML! !所以这个问题发生了! – Jason