2

https 経由で wcf サービスを呼び出そうとしていますが、ここから提案されたセットアップに従いました。http では問題なく動作しますが、これで処理している https では RemoteCertificateNameMismatch エラーが発生します (提案どおり) -

System.Net.ServicePointManager.ServerCertificateValidationCallback +=
          (se, cert, chain, sslerror) => { return true; };

後で、415 unsupported media type エラーが表示されますが、これはわかりません。サービスを呼び出して結果を受け取ることができるwin .netテストクライアントがありますが、モノタッチからは動作しません。誰かがこれを成功させたことがありますか?例を貼り付けてもかまいませんか?

どんな助けでも大歓迎です!

4

1 に答える 1

1

HTTPエラーコードはサーバー側から発生します。もちろん、クライアント構成がこれに影響を与える可能性があります。

可能であれば、HTTPに切り替えてwireshark、WindowsクライアントとMonoTouchクライアント間のセッションを比較します(例:を使用)。HTTPSでこれを行うと、いくつかのことがわかる場合がありますが、それが役立つ可能性は低くなります。

また、他の(MonoTouch以外の)プロジェクトに影響を与える同様のエラーを確認してください 415。エラーがサーバーに発生するため、サーバーが提供する情報は、何が起こっているのかを見つけるのに役立つ場合があります。

于 2012-04-20T12:47:34.300 に答える