1

やあみんな私はこのことで大きな問題を抱えています. 新しいプロジェクトで HttpClient メソッドを使用しようとしています。私はこのコードを試します:

        var httpClient = new HttpClient();
        var request = await httpClient.GetAsync(new Uri("http://www.google.com/",                     UriKind.RelativeOrAbsolute));
        var txt = request.Content.ReadAsStringAsync();
        MessageBox.Show(txt.Result);

コンソールアプリで書いて正常に動作するので、本当のコードだと思います。次に、新しい WindowsPhone 8 プロジェクトを開き、このコードを記述します。コードが機能せず、Null が返されます。機能する場合もありますが、一般的には機能しません。Visual Studio がうまく動作しないと思ったので、それを削除して再インストールしましたが、何も変更されていませんでした。どう思いますか?

4

2 に答える 2

1

これを試して。

var httpClient = new HttpClient();
        var response = await httpClient.GetAsync(new Uri("http://www.google.com/",                     UriKind.RelativeOrAbsolute));
        response.EnsureSuccessStatusCode();
        var txt = response.Content.ReadAsStringAsync();
        MessageBox.Show(txt.Result);

response.EnsureSuccessStatusCode();応答 httpcode が毎回 200 であることを確認するために、行にブレークポイントを作成します。

于 2014-03-03T02:54:40.380 に答える