当你使用curl_easy_getinfo函数与CURLINFO_RESPONSE_CODE选项来获取HTTP响应码,并且结果为401时,这通常表示你的HTTP请求没有通过服务器的认证。以下是一些可能的解决步骤和考虑点: 1. 确认curl_easy_getinfo和CURLINFO_RESPONSE_CODE的用法 首先,确保你正确地使用了curl_easy_getinfo和CURLINFO_RESPONSE_CODE来获取HT...
CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ... ); info参数就是我们需要获取的内容,下面是一些参数值: 1.CURLINFO_RESPONSE_CODE 获取应答码 2.CURLINFO_HEADER_SIZE 头大小 3.CURLINFO_COOKIELIST cookies列表 除了获取应答信息外,这个函数还能获取curl的一些内部信息,如请求时间、连接时间等等。
实际的常量名称是**CURLINFO_HTTP_CODE**(不是CURLINFO_RESPONSE_CODE,它是用于libcurl的)。虽然名称...
以下是一个示例,演示如何使用CURLINFO_EFFECTIVE_URL和CURLINFO_RESPONSE_CODE获取请求的URL和服务器的响应代码: // 创建CURL句柄 CURL *curl = curl_easy_init(); if(curl) { // 设置URL和其他选项 curl_easy_setopt(curl, CURLOPT_URL, "http://www.example.com"); // 执行URL传输 CURLcode res = ...
CURLcode res; curl_easy_setopt(curl, CURLOPT_URL, "https://example.com"); res = curl_easy_perform(curl); if(res ==CURLE_OK) { long response_code; curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &response_code); } curl_easy_cleanup(curl); ...
调用code = curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &rsp_code); 后会报段错误。 示例代码如下: staticinthttp_proxy(std::stringdomain, std::stringpath, std::stringparams, std::string&rsp_cont, std::stringhost =""){stringurl;intrsp_code;//此处设置为int类型 会有段错误。如果long类型...
CURLcode curl_easy_getinfo(CURL *curl, CURLINFO info, ... ); info参数就是我们需要获取的内容,下面是一些参数值: 1.CURLINFO_RESPONSE_CODE 获取应答码 2.CURLINFO_HEADER_SIZE 头大小 3.CURLINFO_COOKIELIST cookies列表 除了获取应答信息外,这个函数还能获取curl的一些内部信息,如请求时间、连接时间等等。
CURLINFO_PRIVATE- 与此cURL句柄相关联的专用数据,以前使用CURLOPT_PRIVATEcurl_setopt()的选项 设置 CURLINFO_RESPONSE_CODE- 最后一个响应代码 CURLINFO_HTTP_CONNECTCODE- CONNECT响应代码 CURLINFO_HTTPAUTH_AVAIL- 根据先前的响应指示可用的认证方法的位掩码 ...
if (code != CURLE_OK) { debug2( "Failed to get '%s' [%s]/n", URL, error); return PM_FALSE; } PM_ULONG retcode = 0; code = curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE , &retcode); if ( (code == CURLE_OK) && retcode == 200 ) ...
$response = curl_exec($ch);$curl_info = curl_getinfo($ch);curl_close($ch);$header_size = $curl_info['header_size'];$header = substr($response, 0, $header_size);$body = substr($response, $header_size); up down 4 Mark Evers ¶ 14 years ago There is a constant ...