[解決済み] POSTリクエストの%5Bと%5Dは何の略ですか?
2022-02-05 05:41:22
質問
あるWebサイトにログインするためのJavaクラスを書こうとしています。ログインするためのPOSTリクエストで送られるデータは
user%5Blogin%5D=username&user%5Bpassword%5D=123456
が何なのか気になりますね。
%5B
と
%5D
とは、キーで
ユーザーログイン
.
これらのデータをどのようにデコードすればよいのでしょうか?
どのように解決するのですか?
この回答は、以下の通りです。
ここで
:
str='foo%20%5B12%5D'
エンコード
foo [12]
:
%20 is space
%22 is quotes
%5B is '['
and %5D is ']'
というものです。 パーセントエンコーディング で、URLのパラメータ値に含まれる特殊文字をエンコードする際に使用されます。
EDIT ところで、私が読んでいたのは https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/encodeURI#Description なぜ、多くの人が同じような検索をするのか、ふと思ったんです。ページ下部の注釈をご覧ください。
<ブロッククオートまた、より最近の RFC3986 URLの角括弧は(IPv6用に)予約されているため、URLの角括弧は使用できません。 URLの一部となりうるもの(たとえば ホスト) の場合、以下のようにするとよいでしょう。
function fixedEncodeURI (str) {
return encodeURI(str).replace(/%5B/g, '[').replace(/%5D/g, ']');
}
この質問でつまずいたときに、問題を解決する助けになればと思います。
関連
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] リフレクションとは何か、なぜ有用なのか?
-
[解決済み] java.net.URLConnectionを使用してHTTPリクエストを発生させ処理する方法
-
[解決済み] Could not find or load main class "とはどういう意味ですか?
-
[解決済み] Javaの「for each」ループはどのように機能するのですか?
-
[解決済み] シンクロナイズド」とはどういう意味ですか?
-
[解決済み] POSTとPUT HTTP REQUESTの違いは何ですか?
-
[解決済み】HTTPのPOSTとPUTの違いは何ですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】"実引数リストと形式引数リストの長さが異なる"
-
[解決済み】エラー。Selection does not contain a main type
-
[解決済み】Java、"変数名 "を変数に解決することができない
-
[解決済み】"比較メソッドはその一般契約に違反する!"
-
[解決済み】Mockitoでモックからチェックされた例外を投げる
-
[解決済み】Java Error "Exception in thread "main" java.util.InputMismatchException" Array プログラムで発生。
-
[解決済み] java.sql.SQLException を取得しました。ResultSet が終了した後の操作は許可されません。
-
[解決済み] JavaでSSLピアが正しくシャットダウンされない
-
[解決済み] "java.nio.charset.MalformedInputException" を避けるために、すべての包括的なCharset。入力の長さ= 1"?
-
[解決済み】フォルダに書き込もうとすると「java.nio.file.AccessDeniedException」が発生する件