Looking for go Answers? Try Ask4KnowledgeBase
Looking for go Keywords? Try Ask4Keywords

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以外のエラーが返されます。

パラメーター

パラメータ詳細
resp HTTPリクエストに対する*http.Response応答
間違い error 。 nilでなければ、関数が呼び出されたときに発生したエラーを表します。
URL HTTPリクエストを行うための型string URL。
ボディタイプ POSTリクエストの本文ペイロードのstring型のMIMEタイプ。
POST要求の本体ペイロードとしてエラーに達するまで読み込まれるio.ReaderRead()実装します)。
url.Values型のキー値マップ。基になる型はmap[string][]stringです。

備考

non-nilエラーを返さないすべてのHTTPリクエストの後にdefer resp.Body.Close()defer resp.Body.Close()ことが重要です。そうでなければ、リソースはリークされます。

HTTPクライアント 関連する例