2011-01-03 7 views
1

私は全体の内容のMD5ハッシュ値を計算できるようにする必要があるなど、計算のContent-MD5

を、HTTP POSTを構築するためのlibcurlを使ってcurl_formaddと構造体curl_httppostを使用しています境界マーカーなどを含めて投稿されるので、MD5はHTTPヘッダー "Content-MD5"としてアップロードする必要があります。

投稿前にMD5を計算できるように、未処理の投稿コンテンツをcurl APIから取得する方法はありますか?あるいは、すでにMD5を計算してヘッダを内部的に設定するためのカールの仕組みはすでにありますか?

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

ありがとうございます。

答えて