iOSアプリケーションでWCFを使用していますが、何らかのメソッドを要求すると、IISは415エラー、サポートされていないメディアタイプを返します。プロキシクラスはwsdl2objcを介して生成され、Windowsアプリケーションからの同じ呼び出しが正常に機能します
1147 次
1 に答える
1
問題は、おそらくWCFサービス構成、特に使用しているバインディングにあります。カスタムバインディングまたはWSHttpBinding
のいずれかを使用するように構成したと思いますが、どちらの方法でも、サービスはapplication/soap+msbin1
mimeタイプを予期しますが、wsdl2objcから生成されたクラスによって行われた要求はtext/xml
。修正方法はよくわかりませんが、まず標準用にサービスを構成BasicHttpBinding
して試してみてください。また、wsdl2objcから生成されたコードに加えたすべての変更を元に戻します。
ところでWSHttpBinding
、SOAP 1.2を使用していて、それでwsdl2objc
動作するかどうかはわかりません(私はそれをでのみテストしましたBasicHttpBinding
)。
于 2012-05-21T09:00:15.720 に答える