2010-11-22 19 views
1

私はエミュレータ経由で開発しているWP7アプリケーションを持っています。このアプリは、いくつかのWebリクエストを送信し、応答を待ちます。エミュレータでうまく動作しますが、電話機ではWi-Fiでしか動作しません。何か案は?モバイルネットワーク上でHTTPリクエストが失敗しました.WAFでは

EDIT:モバイルネットワークでは、アプリケーションは最初のリクエストが完了した後で終了します。私は、アプリケーションがユーザーの入力なしで閉じることができる唯一の時間であるため、ここにいくつかの種類の例外がスローされていることは確かです。問題をさらに悪化させるために、私はモバイルカバレッジがない地域に住んでいるので、デバッガを添付してテストすることはできません。

EDIT:okテストが完了しました。私が送った最初のリクエストはnullに戻ります。これは、セルネットワーク上で、それはWIFIここ

に正常に動作したときにのみ起こる要求である:

RequestUrl = String.Format("https://www.o2online.ie/amserver/UI/Login?org=o2ext&IDToken1={0}&IDToken2={1}", UserName, Password) 
+0

モバイルネットワーク上で何が起こっているかについては言及していません。 –

+0

ああ、それはいいアイデアだろう、私は今編集します。 – deanvmc

+0

リクエストに失敗した場合は、その応答を返しますか? –

答えて

1

[OK]をクリックすると、要求が完全な応答を待つようになりました。

  _httpRequester.AllowReadStreamBuffering = true; 

n ext質問は今です。バッファサイズを設定するには、リクエストの最初の100文字程度しか必要ないためです。私は応答HTMLを使用して、正しくログインしたことを確認しています。これはWi-Fiでうまく動作しますが、GSMではあまり速くはありません(3gも最悪の場合の計画を立てても問題ありません)。

2

WMAppManifest.xmlがID_CAP_NETWORKING機能が含まれている場合、私がチェックします:

<Capabilities> 
    <Capability Name="ID_CAP_NETWORKING"/> 
    ... 
</Capabilities> 
+0

ちょうど、そこにチェックされています。 – deanvmc

+0

Application.UnhandledExceptionハンドラ内にmessageBoxを表示できますか?または、例外を発生させずにアプリケーションが終了しますか? –

+0

私はそれを試み、報告を返そうとしませんでした。 – deanvmc

関連する問題