0

iOSアプリケーションでWCFを使用していますが、何らかのメソッドを要求すると、IISは415エラー、サポートされていないメディアタイプを返します。プロキシクラスはwsdl2objcを介して生成され、Windowsアプリケーションからの同じ呼び出しが正常に機能します

4

1 に答える 1

1

問題は、おそらくWCFサービス構成、特に使用しているバインディングにあります。カスタムバインディングまたはWSHttpBindingのいずれかを使用するように構成したと思いますが、どちらの方法でも、サービスはapplication/soap+msbin1mimeタイプを予期しますが、wsdl2objcから生成されたクラスによって行われた要求はtext/xml。修正方法はよくわかりませんが、まず標準用にサービスを構成BasicHttpBindingして試してみてください。また、wsdl2objcから生成されたコードに加えたすべての変更を元に戻します。
ところでWSHttpBinding、SOAP 1.2を使用していて、それでwsdl2objc動作するかどうかはわかりません(私はそれをでのみテストしましたBasicHttpBinding)。

于 2012-05-21T09:00:15.720 に答える