繁体   English   中英

c使用libcurl curl_easy_perform将帖子,空格和点替换为下划线

[英]c use libcurl curl_easy_perform post, spaces and dot replaced by underscore

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);
}

有人知道原因吗?

那是一个错误的结论,因此问题最终变得毫无用处。

libcurl将完全按照您为CURLOPT_POSTFIELDS提供的数据发送数据。 如果数据最终在您的某个表示层中看起来有所不同,则它已被某些其他层/软件组件更改或显示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM