ホームページ > バックエンド開発 > Golang > Go の「http」パッケージを使用して POST リクエストのパラメータをクエリするにはどうすればよいですか?

Go の「http」パッケージを使用して POST リクエストのパラメータをクエリするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-16 10:10:18
オリジナル
140 人が閲覧しました

How Do I Query POST Request Parameters Using Go's `http` Package?

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート