Go Http クライアントでの「Github このサイトへのアクセスは制限されています」エラーのトラブルシューティング
問題の概要
Go の http クライアントを使用して Github からファイルを取得すると、一部のユーザーは「このサイトへのアクセスは制限されています。」というメッセージを伴う 403 エラーに遭遇することがあります。
考えられる原因と解決策
この特定のケースでは、次のコンポーネントが最新であることを確認することで問題が解決されました:
IntelliJ IDEA と Git の更新
IntelliJ IDEA でこれらのコンポーネントを更新するには:
コード例
次のコードは期待どおりに動作するはずです:
<code class="go">package main import ( "fmt" "io/ioutil" "net/http" ) func main() { endpoint := "https://github.com/kubeflow/manifests/archive/v1.0.2.tar.gz" resp, err := http.Get(endpoint) if err != nil { fmt.Printf("[error] %v\n", err) return } defer resp.Body.Close() respData, err := ioutil.ReadAll(resp.Body) if err != nil { fmt.Printf("[error] %v\n", err) return } fmt.Printf("Resp:\n%v\n", string(respData)) }</code>
以上がGo Http クライアントで「Github このサイトへのアクセスは制限されています」エラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。