0

私はWebClientを使用しています。 (マンゴSDKを使用)WebRequestのエラー

エラーが発生するたびに、エラーメッセージは常に「見つかりません」です。エラーはログインの問題、サーバーまたはページが見つからないことが原因です。エラーコード> = 400の場合、同じメッセージとデータなしで同じ例外が発生します。

私はWebRequest/WebResponseを使用しようとしましたが、問題は常に同じであるようです。

私はC#(デスクトップ用)で正しく書く方法を知っていますが、窓口の電話には、エラーコードも応答本体にもアクセスできません。

私はこの問題について多くの投稿をしていますが、解決策は指摘されていません。

誰かが解決策または回避策を持っていますか(さらに汚いもの...)私はどんな提案にも開放しています。

答えて

1

この(非常に誤解を招く)エラーは、しばしば根底にあるHTTPエラーによって引き起こされます。

HTTPSを使用している場合は、自己署名(またはそれ以外の場合はunsupported)の証明書である可能性があります。あなたは一時的にemailing the certificate to an account on the phoneでこれを回避することができますが、これは市場では飛べません。

リクエストがHTTPSでない場合は、Fiddlerを実行して、根本的なエラーの原因を突き止めることができます。 (プロのヒント:WPエミュレータは、Fiddlerが起動したときに実行していたので、それを閉じなければならない場合のみ、Fiddlerを使用します)。

がデータにアクセスするには、取得する必要があり WebException、その後、あなたが Response

+0

@SirLeamontにアクセスすることができます(それがスローされているもののInnerExceptionかもしれない) - あなたはWebExceptionを介した応答にアクセスしようとしたことがありますか? –

+0

e.ErrorからWebExceptionへの単純なキャストなど、すべて正常に動作します。あまりにも長いことこれを見ていたようだ... – SirLeamont