.net 与ContentType相关的WCF错误
我主持了一个WCF服务(VisualStudio2010),它在测试应用程序和soapUI中运行良好。使用wcf服务的应用程序出现错误:415无法处理消息,因为内容类型“application/x-www-form-urlencoded”不是预期的类型“text/xml”;字符集=utf-8' 我尝试了以下操作,但没有成功[AspNetCompatibilityRequirements(RequirementsMode=AspNetCompatibilityRequirementsMode.Allowed] 作为类服务的属性。.net 与ContentType相关的WCF错误,.net,wcf,.net,Wcf,我主持了一个WCF服务(VisualStudio2010),它在测试应用程序和soapUI中运行良好。使用wcf服务的应用程序出现错误:415无法处理消息,因为内容类型“application/x-www-form-urlencoded”不是预期的类型“text/xml”;字符集=utf-8' 我尝试了以下操作,但没有成功[AspNetCompatibilityRequirements(RequirementsMode=AspNetCompatibilityRequirementsMode.Al
此外,将这一行添加到web.config:这可能是因为绑定不匹配,正如错误消息所说。例如,服务器可能正在使用WSHttpBinding,而客户端可能正在使用BasicHttpBinding
这件事几天前发生在我身上。我有一个针对QA和开发服务器的单元测试。他们使用不同的绑定运行不同版本的服务。我必须根据我正在测试的服务器调整单元测试,否则我会得到准确的错误。您忘记为添加到web config:o中的行添加文本)。另外,您是否可以添加一些更详细的信息,例如您的服务和客户机配置以及服务代码的一些描述……我更改为wsHttpBinding,但最初不起作用它是BasicHttpBinding尝试启动服务,然后转到客户机并执行“更新服务引用”。然后重建客户端并重试。您的意思是wshttpbinding应该可以处理上述错误(我认为客户端正在发送contenttype“application/x-www-form-urlencoded”),wshttpbinding现在contenttype更改为“application/soap+xml”;字符集=utf-8'。但客户端正在发送“application/x-www-form-urlencodedOk”,这是一个我从未使用过的web post绑定。但是看看webHttpBinding。