2016-11-23 3 views
0

с использованием Libcurl curl_easy_perform почтовых, пробелами и дот заменены на подчеркиванияхс использованием 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

Смежные вопросы