仅在SOAP客户端上修复-内容类型不匹配

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了仅在SOAP客户端上修复-内容类型不匹配相关的知识,希望对你有一定的参考价值。

我正在使用第三方肥皂服务。我绝对无法访问服务器端设置或代码。我收到以下错误-“响应消息的内容类型text / html; charset = UTF-8与绑定的内容类型不匹配(text / xml; charset = utf-8)。如果使用自定义编码器,请确保IsContentTypeSupported方法已正确实施。响应的前812个字节为:'

由于我无权访问服务器端设置或代码,因此我尝试在客户端修复它。我尝试将绑定从basicHttpBinding更改为wsHttpBinding。但这没有用。这是一个简单的http服务,没有凭据。

我希望能够在客户端修复它。

答案

鉴于您不知道服务器端的服务配置,我们通常通过使用服务元数据来使用Web服务,通​​常是以下形式。

https://vabqia969vm/Service1.svc?wsdl

然后我们创建一个控制台应用程序,通过添加服务引用来调用服务。enter image description herehttps://docs.microsoft.com/en-us/dotnet/framework/wcf/accessing-services-using-a-wcf-clienthttps://docs.microsoft.com/en-us/visualstudio/data-tools/how-to-add-update-or-remove-a-wcf-data-service-reference?view=vs-2019此外,请注意Appconfig文件中自动生成的配置。请随时告诉我是否有什么我可以帮助的。

以上是关于仅在SOAP客户端上修复-内容类型不匹配的主要内容,如果未能解决你的问题,请参考以下文章

WCF SOAP 服务忽略内容类型字符集

WCF服务客户端:内容类型text/html;响应消息的charset=utf-8 与绑定的内容类型不匹配

SAAJ0537:无效的内容类型。可能是错误消息而不是 SOAP 消息

Drupal 视图 - 根据 URL 过滤内容

为 WCF 消息设置 HTTP 内容类型

SILVERLIGHT WCF 问题:内容类型 application/soap+xml; charset=utf-8 被发送到需要 text/xml 的服务;