2

我正在尝试一种通过浏览器中的 URL 字段通过 http 将二进制数据传递到服务器的方法。有没有办法绕过浏览器完成的自动 http 编码,所以我可以自己编码数据。

例如:而不是值 48 的字节,填写 URL %30 以便浏览器不会重新编码 url,我最终得到 %2530

已解决:以后可能会遇到类似问题的人。您可以使用 wget 参数来执行此操作

--restrict-file-name=ascii

这基本上确保'%'不会被转义

4

3 回答 3

2

使用base64编码,这就是它的设计目的。

于 2012-05-26T12:45:30.720 回答
0

使用base62编码。

编码字符串不包含任何将被 URL 编码的字符。

于 2016-08-19T19:53:34.953 回答
-1

我设法做到了,通过编写自己的 tcp 客户端来连接到 http 服务器并通过手动输入来传输请求。

于 2012-06-04T00:17:49.593 回答