想将图像从 android 发布到 WCF 休息服务

Posted

技术标签:

【中文标题】想将图像从 android 发布到 WCF 休息服务【英文标题】:wanted to post image from android to WCF rest service 【发布时间】:2013-11-05 11:05:36 【问题描述】:

我想使用 REST WCF 在服务器上上传或发布图像文件。为此,我使用 JSON 作为输入格式。

但是当我使用调试器检查这个帖子调用时,由于调试器不接受 Base64 图像数据输入。

我给了我这个呼叫的 400-Bad Request 响应。

谢谢。

【问题讨论】:

没有代码和服务描述很难说发生了什么。 【参考方案1】:
    首先了解 JSON/REST 的概念。 然后让您的 WCF 方法输入 Byte[],即字节数组。 在 Base64 中转换您的图像并将其传递给 REST。

为了将图像发送到 JSON Web 服务,您需要将其转换为字节数组或 Base 64 字符串表示。

希望这会有所帮助。

【讨论】:

是的,我正在将图像转换为 base 64 格式.. 仍然无法正常工作 因此,在这种情况下,您需要确保 WCF 接受类似的参数。如果你确定你已经转换为 Base 64 那么受害者就是 WCF

以上是关于想将图像从 android 发布到 WCF 休息服务的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 WCF 接收从 Android 发送的图像?

Android将文件作为ByteArray上传到WCF REST服务

WCF 休息和 Wcf 肥皂服务之间的区别

从 Fiddler 将图像发布到 WCF 服务

WCF 休息 - 没有找到元素错误

为啥 WCF 休息服务(不是使用 WCF 休息服务模板创建的)不起作用?