ホームページ >バックエンド開発 >Golang >Go Http クライアントで「Github このサイトへのアクセスは制限されています」エラーが表示されるのはなぜですか?

Go Http クライアントで「Github このサイトへのアクセスは制限されています」エラーが表示されるのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-29 11:09:02352ブラウズ

Why Am I Getting a

Go Http クライアントでの「Github このサイトへのアクセスは制限されています」エラーのトラブルシューティング

問題の概要

Go の http クライアントを使用して Github からファイルを取得すると、一部のユーザーは「このサイトへのアクセスは制限されています。」というメッセージを伴う 403 エラーに遭遇することがあります。

考えられる原因と解決策

この特定のケースでは、次のコンポーネントが最新であることを確認することで問題が解決されました:

  • IDE: IntelliJ IDEA
  • Git バージョン: 最新バージョンの Git がインストールされていることを確認してください。

IntelliJ IDEA と Git の更新

IntelliJ IDEA でこれらのコンポーネントを更新するには:

  1. IntelliJ IDEA を更新します: [ヘルプ] -> に移動します。 「アップデートを確認します。」
  2. Git を更新します: [設定] -> に移動します。 「バージョン管理」→ 「Git」 -> 「今すぐ更新します。」

コード例

次のコードは期待どおりに動作するはずです:

<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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。