通过HttpGet发送长字符串(Base64编码图像)

时间:2012-03-29 09:21:34

标签: android base64 http-get

我正在尝试通过HttpGet将图像作为Base64编码的字符串发送到我的PHP脚本,但正如我所料,我从服务器获得了一个太大的414 URI。

有没有办法用HttpGet发布大字符串?

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

URI限制取决于服务器设置,通过Get方法发送大量数据不是一个好主意。不,你不能使用Post on Get服务。

最好的方法是更改​​您的网络服务以接收发布请求,然后您可以发送任意长的数据

答案 1 :(得分:1)

当URI太大(因为你使用它来发送图像......)你所能做的就是通过压缩来尽量减小它。或者,如果您有权访问服务器,请增加限制....

单向或其他....使用http-post而不是http-get。 你不会有大小有限的问题(或者如果有一个限制,它的方式比http-get更大)我不能相信通过http-get发送图像是http的预期用途