Go の http パッケージを使用した POST リクエストのクエリ
Go の http パッケージで POST リクエストを操作する場合、クエリ文字列へのアクセスと解析は困難に見えることがあります。 。ただし、使用可能なメソッドを理解すると、タスクが簡素化されます。
覚えておくべき重要な概念は、Request オブジェクト内の Query メソッドを使用すると、リクエストの URL からパラメータを取得できるということです。簡単な例は次のとおりです。
r := http.Request{ URL: &url.URL{ RawQuery: "param1=b", }, } fmt.Println("GET params:", r.URL.Query())
このコードは次のように出力します。
map[param1:[b]]
Get メソッドを使用して個々のパラメータを取得できます。
param1 := r.URL.Query().Get("param1")
または、キーに関連付けられた複数の値を含むスライスを取得できます:
param1s := r.URL.Query()["param1"]
パラメータ キーを覚えておいてください大文字と小文字が区別されるため、クエリ文字列で使用されている大文字と小文字の区別を正確に一致させることが重要です。
以上がGo の「http」パッケージを使用して POST リクエストのパラメータをクエリするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。