HTTP 不支持的媒体类型问题



>我将WCF与iOS应用程序一起使用,当请求某些方法时,IIS返回415错误,不支持媒体类型。代理类是通过wsdl2objc生成的,来自Windows应用程序的相同调用工作正常

问题可能出在 WCF 服务配置中,特别是所使用的绑定。我想您已经将其配置为使用自定义绑定或WSHttpBinding,但无论哪种方式,服务都需要application/soap+msbin1 mime 类型,但从 wsdl2objc 生成的类发出的请求是 text/xml .我不太确定如何解决它,但首先为标准BasicHttpBinding配置您的服务并尝试一下。同时还原您对从 wsdl2objc 生成的代码所做的所有更改。
顺便说一句,WSHttpBinding使用 SOAP 1.2,我不确定wsdl2objc是否可以使用它(我只用 BasicHttpBinding 测试过它(。

最新更新