Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在给定与浏览器相同参数的页面上发出GET请求在golang上不起作用_Go_Debugging_Web Scraping_Request_Web Crawler - Fatal编程技术网

在给定与浏览器相同参数的页面上发出GET请求在golang上不起作用

在给定与浏览器相同参数的页面上发出GET请求在golang上不起作用,go,debugging,web-scraping,request,web-crawler,Go,Debugging,Web Scraping,Request,Web Crawler,我试图发出一个GET请求,以提供与浏览器相同的参数(标题),但它不仅在这个页面中工作;在任何其他页面都可以 在浏览器上发出请求时,我得到302状态 但在golang上使用相同的头发出请求时,它不起作用: 这很奇怪,但最奇怪的是当使用邮递员时,我得到了200个状态: 你能帮我做一下准备吗 非常感谢。这是因为客户端正在执行重定向,所以为了避免执行重定向: client := &http.Client{ CheckRedirect: func(req *http.Reque

我试图发出一个GET请求,以提供与浏览器相同的参数(标题),但它不仅在这个页面中工作;在任何其他页面都可以

在浏览器上发出请求时,我得到302状态

但在golang上使用相同的头发出请求时,它不起作用:

这很奇怪,但最奇怪的是当使用邮递员时,我得到了200个状态:

你能帮我做一下准备吗


非常感谢。

这是因为客户端正在执行重定向,所以为了避免执行重定向:

client := &http.Client{
        CheckRedirect: func(req *http.Request, via []*http.Request) error {
            return http.ErrUseLastResponse
        },
    }
client := &http.Client{
        CheckRedirect: func(req *http.Request, via []*http.Request) error {
            return http.ErrUseLastResponse
        },
    }