ホームページ > バックエンド開発 > Golang > Go で HTTP GET リクエスト ヘッダーをカスタマイズするにはどうすればよいですか?

Go で HTTP GET リクエスト ヘッダーをカスタマイズするにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-02 14:16:39
オリジナル
239 人が閲覧しました

How to Customize HTTP GET Request Headers in Go?

Go での HTTP GET リクエストのリクエスト ヘッダーのカスタマイズ

Go では、標準ライブラリの http パッケージを使用して HTTP GET リクエストを実行するときに、カスタム ヘッダーを設定できます。リクエストのために。これを行う方法は次のとおりです。

http パッケージは、Request 構造体に Header フィールドを提供します。これにより、リクエストに関連付けられたヘッダーを追加、変更、取得できます。ヘッダーを設定するには、次の例に示すように、Set メソッドを使用できます。

client := &http.Client{}
req, _ := http.NewRequest("GET", url, nil)
req.Header.Set("name", "value")
res, _ := client.Do(req)
ログイン後にコピー

この例では、「name」という名前のカスタム ヘッダーが値「value」に設定されます。次に、http.Client の Do メソッドを使用してリクエストが実行されます。

Set メソッドを繰り返し使用すると、複数のヘッダーを設定できます。たとえば、次のコードは 2 つのヘッダーを設定します:

req.Header.Set("name", "value")
req.Header.Set("another-header", "another-value")
ログイン後にコピー

Header フィールドは文字列キーと文字列値のマップです。 Get メソッドを使用して、既存のヘッダーの値を取得できます:

value := req.Header.Get("name")
ログイン後にコピー

ヘッダーを削除するには、Del メソッドを使用できます:

req.Header.Del("name")
ログイン後にコピー

以上がGo で HTTP GET リクエスト ヘッダーをカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート