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

Go の POST リクエストでクエリ文字列パラメータにアクセスするにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-18 21:52:11105ブラウズ

How Do I Access Query String Parameters in Go's POST Requests?

Go の POST リクエストでのクエリ文字列パラメータへのアクセス

Golang の http パッケージでは、POST リクエストを処理するときに、クエリ文字列へのアクセスは次のように行うことができます。 Request オブジェクトのクエリ パラメータを解析します。 Request タイプは、クエリ文字列のキーと値のペアを含む値マップを返す Query メソッドを提供します。

URL を含む POST リクエストを考えてみましょう。 like:

http://host:port/something?param1=b

の GET パラメータにアクセスするには実行:

func newHandler(w http.ResponseWriter, r *http.Request) {
  fmt.Println("GET params were:", r.URL.Query())

  // Get a single parameter
  param1 := r.URL.Query().Get("param1")

  // Get multiple parameters or empty values
  param1s := r.URL.Query()["param1"]
}

注:

  • クエリ キーは大文字と小文字が区別されます。
  • 単一のキーに複数の値が指定されている場合、値マップのスライスとして返されます。

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

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