从我的 android 中,我尝试将带有一类数据的图像发送到 IIS web 服务。 (C#)
问题是我收到 400 Bad request
。
图像正在被编码为Base64
。然后与其余类元素一起放入 json
中。
我的猜测是 Base64 在 Json 中无效。所以服务器不理解它。
如果我将字符串设置为 ""
,则该帖子会被正常接受。
所以问题是,如何使我的 Base64
在 Json
数组中有效?(我尝试了 URL.Encode,但没有成功)。
或者您应该如何将图像从android发送到网络服务?
Gson gson = new Gson();
String json = gson.toJson(record); // record has param { String base64Photo }
最佳答案
图片有多大?我很确定您超出了 IIS Json 大小限制(默认值几乎为 4 MB)。
检查这个http://geekswithblogs.net/frankw/archive/2008/08/05/how-to-configure-maxjsonlength-in-asp.net-ajax-applications.aspx或者这个http://www.webtrenches.com/post.cfm/iis7-file-upload-size-limits
祝你好运!
关于c# - 以 Json : 400 Bad request 发送图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18254821/