0

GuildWars 2 用の Dragon Timer Windows Store アプリを開発したいと考えています。とにかく、SQL データベースにタイムスタンプを保存します。アプリでこのタイムスタンプを取得するために、データベースのコンテンツをページに書き込む PHP スクリプトを作成しました。今、HttpClient.GetStringAsync() メソッドを介してその文字列を受信しようとしています。切り取ったコードは次のとおりです。

async Task<Dictionary<String, DateTime>> GetKillTimes()
    {
        Dictionary<String, DateTime> killTimes = new Dictionary<String,DateTime>();

        HttpClient httpClient = new HttpClient();
        Task<string> getStringTask = httpClient.GetStringAsync("http://www.wp10454523.server-he.de/truhentimer/getTimes.php");

        String rawKillTimes = await getStringTask;

        //Parse to Dictionary...

        return killTimes;
    }

Google から取得したいくつかの異なるメソッド (WebRequest ...) を試しましたが、すべて Get-Part でスタックしました。関数を誤解している可能性がありますか?単純な文字列であるページのコンテンツを取得するべきではありませんか?

4

1 に答える 1

0

awaitWinRT での Web 要求と応答は非同期であるため、キーワードを使用する必要があるため、キーワードを使用する必要がありますawaitawaithttpClient.GetStringAsync(...)

Task<string> getStringTask = await httpClient.GetStringAsync("http://www.wp10454523.server-he.de/truhentimer/getTimes.php");
于 2013-06-02T14:01:22.117 に答える