两个同样的http包,返回却不一样

时间:2021-10-29 07:53:42
如图,一个获取天气的http请求,左边是网页请求的,右边是sockettool请求的,内容一样

但是返回结果却不一样,请帮我看一下。 两个同样的http包,返回却不一样

8 个解决方案

#1


左边有cookie,右边没有。

#2


眼花了, 不是一样的.

#3


引用 1 楼 wuxupeng999 的回复:
左边有cookie,右边没有。


引用 2 楼 adlay 的回复:
眼花了, 不是一样的.


你们觉得是这个问题导致的?

#4


加上试试呗

#5


引用 4 楼 adlay 的回复:
加上试试呗


肯定是试过的,不行。
有几次用浏览器也是没有cookie的

#6


跟随它给你返回的 Location 里面的链接, 看它提示是什么错误呢?

#7


引用 6 楼 adlay 的回复:
跟随它给你返回的 Location 里面的链接, 看它提示是什么错误呢?


http://www.weather.com.cn/other/weather_error_404.html
页面未找到,但是
http://www.weather.com.cn/data/sk/101210102.html明明是存在的。

很不解

#8


两个同样的http包,返回却不一样

完全不存在问题,你再试试。

推荐用curl:
void test_get()
{
curl_global_init(CURL_GLOBAL_ALL);
CURL* hCurl = curl_easy_init();
if(hCurl != NULL)
{
curl_easy_setopt(hCurl, CURLOPT_URL, "http://www.weather.com.cn/data/sk/101210102.html");
CURLcode res = curl_easy_perform(hCurl);
if(res != CURLE_OK)
{
std::wcout << "Error" << std::endl;
}

curl_easy_cleanup(hCurl);
}
curl_global_cleanup();
}

#1


左边有cookie,右边没有。

#2


眼花了, 不是一样的.

#3


引用 1 楼 wuxupeng999 的回复:
左边有cookie,右边没有。


引用 2 楼 adlay 的回复:
眼花了, 不是一样的.


你们觉得是这个问题导致的?

#4


加上试试呗

#5


引用 4 楼 adlay 的回复:
加上试试呗


肯定是试过的,不行。
有几次用浏览器也是没有cookie的

#6


跟随它给你返回的 Location 里面的链接, 看它提示是什么错误呢?

#7


引用 6 楼 adlay 的回复:
跟随它给你返回的 Location 里面的链接, 看它提示是什么错误呢?


http://www.weather.com.cn/other/weather_error_404.html
页面未找到,但是
http://www.weather.com.cn/data/sk/101210102.html明明是存在的。

很不解

#8


两个同样的http包,返回却不一样

完全不存在问题,你再试试。

推荐用curl:
void test_get()
{
curl_global_init(CURL_GLOBAL_ALL);
CURL* hCurl = curl_easy_init();
if(hCurl != NULL)
{
curl_easy_setopt(hCurl, CURLOPT_URL, "http://www.weather.com.cn/data/sk/101210102.html");
CURLcode res = curl_easy_perform(hCurl);
if(res != CURLE_OK)
{
std::wcout << "Error" << std::endl;
}

curl_easy_cleanup(hCurl);
}
curl_global_cleanup();
}