2014-10-02 2 views
-1

Libcurl은 기본값이 Accept: */* 인 http 헤더에 Accept를 넣습니다.libcurl의 http 헤더에서 Accept를 제거하는 방법

libcurl이 http 헤더에 Accept를 넣는 것을 피하고 싶습니다. 내가 어떻게 할 수 있니?

+1

참조 @stackoverflow.com/questions/7638661/how-to-stop-curl-php-from-sending-accept-header (C가 아니지만 여전히) – deviantfan

+0

@deviantfan이 말했듯이 C에서 libcurl에 똑같은 방법이 적용됩니다. –

+0

@DanielStenberg 예가 php에 있습니다.이 코드의 해당 코드를 C. coul에서 찾을 수 없습니다. d 답변에 C로이 코드를 제공하시기 바랍니다. – MOHAMED

답변

1

당신은 libcurl에서의 요청에서 제거 콜론의 오른쪽에 아니오 "내용"로 헤더를 설정합니다 (CURLOPT_HTTPHEADER 문서를 참조) 약간 더 완벽한 예를 들어

struct curl_slist *chunk = NULL; 
chunk = curl_slist_append(chunk, "Accept:"); 

res = curl_easy_setopt(curl, CURLOPT_HTTPHEADER, chunk); 
res = curl_easy_perform(curl); 

C에서 사용자 정의 헤더를 사용하여 , httpcustomheader.c

+0

감사합니다. 지금은 분명합니다. – MOHAMED

관련 문제