跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Go 使用 http.Get() 的奇怪的问题
未分類
3 9 月 2020

Go 使用 http.Get() 的奇怪的问题

Go 使用 http.Get() 的奇怪的问题

資深大佬 : thefack 4

系统是 Win10,工具是 goland

使用 http.Get(url)读取一段文本时,在 goland 环境中点运行按钮可以获取到,但是 go build 后在在终端运行,就返回状态码 403

我知道 403 的意思,但是为什么在 goland 中正常,而 build 后就出问题?我添加代理后使用 fiddler 抓包,看到这两种方式的请求头是一样的啊,没有看到区别

请问大手子们,在 goland 中和在终端中运行有什么差别,导致的这种问题的?

大佬有話說 (6)

  • 資深大佬 : Maboroshii

    是不是终端有代理什么的

  • 資深大佬 : dcalsky

    ssl

  • 主 資深大佬 : thefack

    @Maboroshii 谢谢解答,刚才把 URL 写死成字符串当参数发现可以,应该是我用从终端读取输入的 URL 那部分代码有问题。谢谢你的解答

  • 主 資深大佬 : thefack

    @dcalsky 谢谢解答,我发现问题所在了。使用 fmt.Scanln(&url)从终端输入时,接收的字符串的长度原来有限制,导致输入被截断了。。

  • 資深大佬 : aliipay

    你这个 fiddler 一看不就知道的事情吗

  • 資深大佬 : learningman

    @aliipay 如果程序不尊重系统代理,fiddler 抓不到的,还得上 wireshark

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具