在URL中通过http发送二进制数据

时间:2012-05-26 11:43:54

标签: http binary-data

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

例如:代替值为48的字节,填写URL%30,以便浏览器不重新编码网址,最终得到%2530

解决:将来可能会遇到类似的问题。您可以使用wget参数

执行此操作

- 限制文件名称= ASCII

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

使用base62编码。

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

答案 2 :(得分:-1)

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