0

我正在尝试访问返回请求图像的 SOAP 服务。内容类型为 image/png。现在我在调用该方法时得到以下 ProtocolException:

响应消息的内容类型 image/png 与绑定的内容类型 (text/xml; charset=utf-8) 不匹配。如果使用自定义编码器,请确保正确实现 IsContentTypeSupported 方法。响应的前 1024 个字节是:

之后几个字节可能属于图像。

我使用 VS 2012 的“添加服务引用”对话框生成了服务引用。我发现了几个类似的问题,但是这些问题似乎都不是针对实际从服务中获取图像的。

如何更改绑定的内容类型?

编辑:在此处添加了 WSDL:http: //pastebin.com/NRvJfstU,我正在尝试调用操作“GetChannelIcon”

这些都是

4

2 回答 2

0

我最终使用普通的 WebRequest 来检索图像。

于 2012-12-09T21:32:55.733 回答
0

Requests and responses to a SOAP service must be in SOAP. That is to say, it must be XML.

You may encode your image in the returned XML as base64.

于 2012-11-21T22:17:24.207 回答