[解決済み] Go の http パッケージで、POST リクエストのクエリ文字列を取得するにはどうすればよいですか?
2022-05-13 17:37:38
質問
私は
http
パッケージを使用して POST リクエストを処理しています。のクエリ文字列の内容にアクセスしてパースするにはどうしたらよいでしょうか?
Request
オブジェクトからクエリ文字列のコンテンツにアクセスして解析するにはどうすればよいのでしょうか?私は公式のドキュメントから答えを見つけることができません。
どのように解決するのですか?
QueryStringは
という定義で
のように、URLの中にあります。リクエストの URL にアクセスするには
req.URL
(
doc
). URL オブジェクトには
Query()
メソッド(
doc
) を返す
Values
型、これは単に
map[string][]string
であり、QueryString パラメータの
探しているものが POST データである場合
であり、HTML フォームから送信された
である場合、これは(通常)リクエストボディのキーと値のペアです。を呼び出すことができるというのは、あなたの答えの中で正しいです。
ParseForm()
を使用し、その後に
req.Form
フィールドを使用してキーと値のペアのマップを取得することもできますが、その場合は
FormValue(key)
を使用して特定のキーの値を取得することもできます。これは
ParseForm()
を呼び出し、どのように送信されたかに関係なく値を取得します (つまり、クエリストリングやリクエストボディの中で)。
関連
-
[解決済み] JavaScriptでクエリ文字列の値を取得するにはどうすればよいですか?
-
[解決済み] Node.js上のExpress.jsでGET(クエリ文字列)変数を取得する方法とは?
-
[解決済み] Goで2つのスライスを連結する
-
[解決済み] クエリ文字列の最大長を教えてください。
-
[解決済み] Flaskのルートでクエリ文字列にアクセスする方法は?
-
[解決済み] C#でURLのクエリ文字列を作成するには?
-
[解決済み] クエリ文字列の中で配列を渡すには?
-
[解決済み] クエリ文字列のパラメータを追加・更新する方法を教えてください。
-
[解決済み】GoでPOSTリクエストでJSON文字列を送信する方法
-
[解決済み】GoでJSONのPost Requestを処理する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Cgo: すみません、未実装です: 64ビットモードはコンパイルされていません。
-
[解決済み] panic: ランタイムエラー:Goのインデックスが範囲外
-
golang インストールプロンプト:ダイヤル tcp 216.58.200.241:443: connectex: 接続の試行に失敗しました。
-
[解決済み] go install` は `go.mod` にレコードを追加します。
-
[解決済み] golangでnilはどういう意味ですか?
-
[解決済み] golangでリーズナブルなスタック実装をお探しですか?
-
[解決済み] "宣言されているが使用されていない "という迷惑なエラーを回避する方法
-
パッケージ "github.com/gorilla/websocket" を見つけることができません。
-
[解決済み】データ(型インターフェース{})を文字列に変換できない:型アサーションが必要
-
[解決済み】インターフェースのスライスを変換するタイプ