Go의 http 클라이언트를 사용하여 Github에서 zip 또는 tar.gz 파일을 다운로드하려고 할 때, "이 사이트에 대한 액세스가 제한되었습니다."라는 오류 메시지가 나타날 수 있습니다. Go 클라이언트에서 오류가 발생하더라도 컬은 문제 없이 작동할 수 있습니다. 이 문제는 us-west-2 리전에서 Ubuntu Server 16.04 LTS를 실행하는 EC2 인스턴스에서 발생하는 것으로 보고되었습니다.
다음 구성 세부 정보가 제공되었습니다.
다음은 문제를 재현하는 샘플 코드 조각입니다.
<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" // Get the data resp, err := http.Get(endpoint) if err != nil { fmt.Printf("[error] %v", err) return } defer resp.Body.Close() respData, err := ioutil.ReadAll(resp.Body) if err != nil { fmt.Printf("[error] %v", err) return } // Returns a 403 and html error page fmt.Printf("Resp:\n%v\n", string(respData)) }</code>
코드가 로컬 시스템에서 성공적으로 실행된다는 점은 주목할 가치가 있습니다. 이는 문제가 AWS 인스턴스에만 국한됨을 나타냅니다.
해결 방법:
"이 사이트에 대한 액세스가 제한되었습니다."라는 오류 메시지와 함께 유사한 문제가 발생했습니다. 해결 방법에는 IDE(IntelliJ IDEA) 및 git 버전 업데이트가 포함되었습니다. 이 프로세스는 IntelliJ IDEA 내에서 직접 완료할 수 있습니다.
위 내용은 Curl이 작동할 때 My Go Http 클라이언트가 Github에서 '이 사이트에 대한 액세스가 제한되었습니다.' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!