系统是 Win10,工具是 goland
使用 http.Get(url)读取一段文本时,在 goland 环境中点运行按钮可以获取到,但是 go build 后在在终端运行,就返回状态码 403
我知道 403 的意思,但是为什么在 goland 中正常,而 build 后就出问题?我添加代理后使用 fiddler 抓包,看到这两种方式的请求头是一样的啊,没有看到区别
请问大手子们,在 goland 中和在终端中运行有什么差别,导致的这种问题的?
1
Maboroshii Sep 5, 2020
是不是终端有代理什么的
|
2
dcalsky Sep 5, 2020 via Android
ssl
|
3
thefack OP @Maboroshii 谢谢解答,刚才把 URL 写死成字符串当参数发现可以,应该是我用从终端读取输入的 URL 那部分代码有问题。谢谢你的解答
|
5
aliipay Sep 5, 2020
你这个 fiddler 一看不就知道的事情吗
|
6
learningman Sep 6, 2020
@aliipay 如果程序不尊重系统代理,fiddler 抓不到的,还得上 wireshark
|