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

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

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-02 14:16:39250ブラウズ

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

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