我试图写一个Java类登录到某个网站。在POST请求中发送的登录数据为

user%5Blogin%5D=username&user%5Bpassword%5D=123456

我很好奇在关键用户登录中%5B和%5D意味着什么。

如何解码这些数据?


当前回答

为了快速查看,你可以使用这个在线工具进行百分比/解码。

其他回答

这是常用的url编码

所以它们分别代表[,]

最重要的是为什么这些符号出现在url中。 详见https://www.php.net/manual/en/function.parse-str.php#76792,具体如下:

parse_str('foo[]=1&foo[]=2&foo[]=3', $bar);

上述结果产生:

$bar = ['foo' => ['1', '2', '3'] ];

以及在数组中分离查询变量的方法是什么(至少在php中)。

要找出这些值,只需在浏览器中使用Console并执行以下操作

console . log (decodeURI(“用户5Blogin 5D = username&user 5Bpassword % % 5D = 123456”))

为了快速查看,你可以使用这个在线工具进行百分比/解码。

他们代表[和]。这种编码称为“URL编码”。