wie man HTTP-Antwort-Header und Körper nach dem POST request mit curl
static size_t write_callback(void *ptr, size_t size, size_t nmemb, void *userp)
{
int totalSize = size*nmemb;
if(totalSize > 1)
{
strncpy((char*)userp,(char*)ptr,totalSize);
}
return totalSize;
}
curl_easy_setopt(curl, CURLOPT_HEADER, 1L);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, &this->responseData);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION ,write_callback);
how to get header Antwort und Körper in write_callback Funktion ?
Muss ich drucken Sie dieses Formular aus.
response-header : 200
Körper : Fehler-zu groß.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie get-response-header, wenn Sie verwenden
curl_easy_setopt(curl, CURLOPT_HEADER, 1)
.Aber die
write_callback
kann viele Male aufgerufen werdenNur versuchen, diese.
curl_test.c
cmd: