我试图通过HTTP PUT方法将jpeg图像上传到我的网络服务器。
使用Fiddler,我能够撰写HTTP PUT请求,上传图像并成功执行请求。
然而,在Android上,我无法让它发挥作用。我已经阅读了很多关于使用MultipartEntity的解决方案。当我尝试时,服务器上收到的图像已损坏。我将原始图像的内容与服务器接收的内容进行了比较,我发现在文件的开头添加了一些HTTP头,并且最后添加了多部分边界,从而破坏了它。
我已在网络服务器上设置Fiddler作为反向代理来捕获传入的HTTP流量:
在顶部,与Fiddler一起发送的HTTP PUT请求有效。
在底部,我的Android应用程序发送的一个发送损坏图像的文件。
如何在Android上发送HTTP PUT请求,该请求会产生与Fiddler发送的请求类似的请求?