2011-01-03 2 views
1

나는 등, curl_formadd와 구조체 curl_httppost를 사용하는 HTTP POST를 구축 libcurl에 사용하고계산을위한 libcurl에에서의 Content-MD5 HTTP POST

나는 전체 내용에 대한 MD5 해시 값을 계산 할 수 있어야합니다

경계 마커 등을 포함하여 게시됩니다. 그러면 MD5를 HTTP 헤더 "Content-MD5"로 업로드해야합니다.

게시되기 전에 MD5를 계산할 수 있도록 curl API에서 원시 게시물 콘텐츠를 가져 오는 방법이 있습니까? 또는 이미 MD5를 계산하고 내부적으로 헤더를 설정하는 컬 (curl) 내의 메커니즘이 있습니까?

struct curl_httppost* list = NULL; 
struct curl_httppost* last = NULL; 

curl_formadd (&list, &last, 
    CURLFORM_COPYNAME, pFieldName, 
    CURLFORM_BUFFER, pFieldFilename, 
    CURLFORM_BUFFERPTR, pFileContents, 
    CURLFORM_BUFFERLENGTH, lenFileContents, 
    CURLFORM_END); 

curl_easy_setopt(session, CURLOPT_URL, url); 
curl_easy_setopt(session, CURLOPT_HTTPPOST, list); 

감사합니다.

답변