GoHTTP 클라이언트

통사론

  • resp, err : = http.Get (url) // 기본 HTTP 클라이언트로 HTTP GET 요청을 작성합니다. 요청이 실패하면 비 nil 오류가 리턴됩니다.
  • resp, err : = http.Post (url, bodyType, body) // 기본 HTTP 클라이언트로 HTTP POST 요청을 작성합니다. 요청이 실패하면 비 nil 오류가 리턴됩니다.
  • resp, err : = http.PostForm (url, values) // 기본 HTTP 클라이언트로 HTTP 양식 POST 요청을 작성합니다. 요청이 실패하면 비 nil 오류가 리턴됩니다.

매개 변수

매개 변수 세부
~시키다 HTTP 요청에 대한 *http.Response 유형의 응답
잘못하다 error . nil이 아니면 함수가 호출 될 때 발생하는 오류를 나타냅니다.
url HTTP 요청을 할 string 형식의 URL입니다.
체형 POST 요청의 본문 페이로드 string 형식의 MIME 유형입니다.
신체 POST 요청의 본문 페이로드로 제출하기 위해 오류가 발생할 때까지 읽히는 io.Reader ( Read() )를 구현합니다.
url.Values 유형의 키 - 값 맵입니다. 기본 유형은 map[string][]string 입니다.

비고

non-nil 에러를 반환하지 않는 모든 HTTP 요청 후에 defer resp.Body.Close()defer resp.Body.Close() 것이 중요합니다. 그렇지 않으면 리소스가 유출됩니다.

HTTP 클라이언트 관련 예