c# - 以 Json : 400 Bad request 发送图像

标签 c# android json web-services base64

从我的 android 中,我尝试将带有一类数据的图像发送到 IIS web 服务。 (C#)

问题是我收到 400 Bad request

图像正在被编码为Base64。然后与其余类元素一起放入 json 中。

我的猜测是 Base64 在 Json 中无效。所以服务器不理解它。 如果我将字符串设置为 "",则该帖子会被正常接受。

所以问题是,如何使我的 Base64Json 数组中有效?(我尝试了 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/

相关文章:

c# - 关闭一个窗口后关闭 WPF 中的所有窗口

java - ANR(应用程序无响应)在我不明白的 Google Play 控制台中崩溃

javascript - 在 PhoneGap 中阅读 OneSignal Notification 的标题

java - 如何在 Spring 中配置 AJAX/JSON(使用 Jackson)?

javascript - 如何将带有属性的jsobject转换为Xml

c# - 获取IntPtr指向的数组的大小

c# - 从旋转值的方向移动 Sprite ?

c# - 如何改进 WPF 倒数计时器的时间格式

android - SearchView 删除蓝色焦点线并在特定位置显示光标

json - 从ansible中的json中提取数据