http_send_message()
每次我想发送 http 消息时,我都会使用以下功能:
http_send_message(char *msg_out, char **msg_in)
{
CURLcode res;
CURL *curl;
curl = curl_easy_init();
if (!curl) return -1;
curl_easy_setopt(curl, CURLOPT_URL, "http://192.168.1.133:8080/tawtaw");
curl_easy_setopt(curl, CURLOPT_USERNAME, "tawtaw");
curl_easy_setopt(curl, CURLOPT_PASSWORD, "tawtaw");
curl_easy_setopt(curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC|CURLAUTH_DIGEST);
.
.
.
curl_easy_cleanup(curl);
}
但是我在每次函数发送http消息时都注意到,它尝试发送一个没有摘要认证头的请求,然后它发送带有摘要认证头的请求。在正常情况下,它应该只在第一条消息中执行此行为。对于后续消息,它应该记住身份验证标头并在每条消息中发送