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