c + libcurl 매개 변 수 를 사용 하여 빈 칸 등 특수 문자 처리 에 실 패 했 습 니 다.

818 단어
최근 에 c++ 를 사용 하여 http 서 비 스 를 요청 할 때 유명한 curl 도구 가 제공 하 는 라 이브 러 리, libcurl 을 사 용 했 지만 사용 하 는 과정 에서 요청 한 매개 변수 값 에 빈 칸 이 있 으 면 응답 하 는 리 셋 함수 가 실행 되 지 않 았 습 니 다. curleasy_perform 에서 돌아 오 는 CURLcode 는 CURLEOK. 그러나 실제 적 으로 데이터 가 없어 서 전의 가 필요 할 수 있 음 을 감안 하여 다음 공식 문 서 를 연 구 했 습 니 다. 구체 적 으로 다음 과 같은 링크 를 참고 하 십시오.
http://curl.haxx.se/libcurl/c/curl_escape.html
컬 을 쓰 려 고 했 는데easy_escape 의 경우 7.15.4 버 전이 필요 하 다 는 것 을 알 고 curl 을 사 용 했 습 니 다.escape 방법, 사용 할 때 되 돌아 오 는 문자열 을 사용 해 야 합 니 다. 예 를 들 어 다음 과 같 습 니 다.

char *escape_content = curl_escape(content.c_str(), content.size());
// to use the escape_content 
// free the memory
curl_free(escape_content);

좋은 웹페이지 즐겨찾기