ホームページ >バックエンド開発 >Golang >Go で POST リクエストからクエリ文字列にアクセスするにはどうすればよいですか?

Go で POST リクエストからクエリ文字列にアクセスするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-15 03:50:12107ブラウズ

How Can I Access Query Strings from POST Requests in Go?

Go の HTTP パッケージの POST リクエストからクエリ文字列にアクセスする

Go で HTTP POST リクエストを操作する場合、一般的に、クエリ文字列。クエリ文字列は、キーと値のペアの形式で追加データを含むリクエスト URL の一部です。

解決策:

Go の HTTP パッケージを使用した POST リクエストでは、http.Request の Query メソッドを利用できます。オブジェクト:

func newHandler(w http.ResponseWriter, r *http.Request) {
  queries := r.URL.Query()

  // Access individual query parameters
  param1 := queries.Get("param1")

  // Access multiple values associated with a key
  param1s := queries["param1"]
}

例:

URL http://example.com/path?param1=value1¶m2=value2 のリクエストの場合、次のコード対応するものを取得します値:

queries := r.URL.Query()
param1 := queries.Get("param1") // "value1"
param2 := queries.Get("param2") // "value2"

注:

  • クエリ文字列内のキー名は大文字と小文字が区別されます。
  • 同じ値の繰り返しキーは、Query メソッドによって返される値マップに配列として保存されます。

以上がGo で POST リクエストからクエリ文字列にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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