我正在尝试访问返回请求图像的 SOAP 服务。内容类型为 image/png。现在我在调用该方法时得到以下 ProtocolException:
响应消息的内容类型 image/png 与绑定的内容类型 (text/xml; charset=utf-8) 不匹配。如果使用自定义编码器,请确保正确实现 IsContentTypeSupported 方法。响应的前 1024 个字节是:
之后几个字节可能属于图像。
我使用 VS 2012 的“添加服务引用”对话框生成了服务引用。我发现了几个类似的问题,但是这些问题似乎都不是针对实际从服务中获取图像的。
如何更改绑定的内容类型?
编辑:在此处添加了 WSDL:http: //pastebin.com/NRvJfstU,我正在尝试调用操作“GetChannelIcon”
- /Guide/xsd?type=程序: http: //pastebin.com/mF8N35Hm
- /Guide/xsd?type=ProgramGuide:http://pastebin.com/rxscA3uT _
- /Guide/xsd?type=ArrayOfChannelInfo&name=ChannelInfo:http://pastebin.com/sRJmQp3R _
- /Guide/xsd?type=ChannelInfo:http://pastebin.com/3Y3StCEW _
- /Guide/xsd?type=ArrayOfProgram&name=程序:http ://pastebin.com/sPaywD2J
- /Guide/xsd?type=ArtworkInfoList:http://pastebin.com/24bLSiKg _
- /Guide/xsd?type=ArrayOfArtworkInfo&name=ArtworkInfo: http://pastebin.com/HDjFvNFR
- /Guide/xsd?type=ArtworkInfo: http://pastebin.com/0YMWMWig
我想这些都是