私はWP7の初心者です。私はサーバーにリクエストを送信する必要があります。リクエストには、ユーザー名、パスワード、認証ヘッダーが含まれています。成功した場合、xml形式でサーバーからデータを取得します。サーバーにリクエストを送信するにはどうすればよいですか?窓からのリクエストを電話7からサーバー
答えて
、代わりにHttpWebRequest
クラスを見てください。
ここに良い例があります:あなたはまた、このhttp://devproj20.blogspot.com/2008/02/assigning-basic-authorization-http.html ごとに基本認証ヘッダーを追加することができるようにhttp://www.codeproject.com/Articles/156610/WP7-WebClient-vs-HttpWebRequest
はヘッダを追加するには、HttpWebRequest.Headers
プロパティにアクセスすることができます、あなたは(HttpWebRequest.Credentialsプロパティを使用することができますあなたがHttpWebResponse.StatusCode
プロパティにアクセスし、それは401(不正である場合かどうかを確認したいので)、
あなたは、認証が成功したかどうかを確認するためにレスポンスのステータスコードを確認したいと思います)詳細はhttp://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.credentials.aspxを参照してください。
マンゴーアップデートでは、WebClientとHttpWebRequestの違いはありません。両方とも、呼び出されたスレッドで実行されます。 – Ku6opr
void SendRequest()
{
WebClient wc = new WebClient();
wc.DownloadStringAsync(new Uri("http://somesite.com/webservice"));
wc.DownloadStringCompleted +=DownloadStringCompleted;
}
void DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
Debug.WriteLine("Web service says: " + e.Result);
}
質問者のようなWP7の初心者の方は、回答が示唆しているようにWebClientを使用しないでください(詳細はhttp://forums.silverlight.net/t/216188.aspx/1を参照してください)。 –
Mango WebClientとHttpWebRequestはどちらも、呼び出されたスレッドで実行されます。 http://blogs.msdn.com/b/slmperf/archive/2011/06/21/webclient-change-for-mango-how-it-impacts-your-application.aspx – Ku6opr
私はWP7の初心者ではありません。しかし、私の経験はほとんどすべてXNAとゲーム開発者にあり、私はそのような問題に気づいていませんでした。ありがとう、私は私のプロジェクトでいくつかの追加のテストを行うつもりです。 – Eugene
、このいずれかを試してください:あなたは確かにそうアプリをロックするようになります、これはUIスレッド上で実行されるようWebClient
クラスを使用すべきではない
WebClient webClient = new WebClient();
webClient.DownloadStringCompleted += (s, e) =>
{
string xml = e.Result;
};
webClient.DownloadStringAsync(new Uri("http://..." + your params));
- 1. 窓の電話7のコントロールの色を取得する方法
- 2. Windows 7の電話機から電話機にデータを送信する
- 3. 未定義の名前空間の窓は、携帯電話7
- 4. 窓の電話7は、アンドロイドの進捗ダイアログの平等ですか?
- 5. Windowsのアプリ内から画面をオフにする電話7
- 6. サーバーから安心して電話をかけるには?
- 7. ionicでapiサーバーからすべての電話機からデバイストークンを取得
- 8. サーバーからアンドロイドの電話にメッセージをブロードキャストします
- 9. 電話帳を使用してWebサーバーからhtmlファイルをロード
- 10. アンドロイドの携帯電話からサーバーに投稿
- 11. 窓8窓の下で電話の開発が可能ですか?
- 12. 電話から電話への地図座標の送信
- 13. PhoneGap内から電話をかける
- 14. カスタムウィジェットから電話をかける
- 15. iPhoneアプリケーションから電話をかける
- 16. Android:サービスから電話をかける
- 17. フラッターアプリから電話をかける
- 18. 電話番号から電話番号を取得 - Android
- 19. ウィンドウの電話7のメモリリーク
- 20. Windowsの隔離されたストレージから画像をバインドする電話7
- 21. WindowsのGoogleアナリティクス電話7
- 22. grid @ windowsのマルチライン電話7
- 23. EditTextの電話機からの画像
- 24. アンドロイドアプリケーションからrestfull webserviceを電話
- 25. iPhone:Javascriptから電話を呼び出す
- 26. Windowsから電話を開くMicrosoftストア
- 27. Windowsガジェットから電話番号をダイヤル
- 28. Phonegap:Sqlite - >電話機からデータをエクスポート
- 29. 携帯電話からSQLiteデータベースをエクスポート
- 30. 2番目のsimから電話
何をリクエストしますか?あなたはウェブサービスに電話する必要がありますか? HTTPのURL?あなたは今まで何を試しましたか? – ChristiaanV
@ネルソンTジョセフあなたはこの解決策を見つけましたか? –