2014-05-19 57 views
0

請告訴我爲什麼它只能工作一次? 我想創建一個按鈕來更新時間,但我的應用程序只顯示我的我第一次WP8上的HttpClient問題

public async void q() 
    { 
     HttpClient client = new HttpClient(); 
     HttpResponseMessage response = await client.GetAsync("http://cleverapps.ru/wp.php"); 
     string getResponsestring = await response.Content.ReadAsStringAsync(); 
     MessageBox.Show(getResponsestring); 
    } 

    private void ApplicationBarIconButton_Click(object sender, EventArgs e) 
    { 
     q(); 
    } 
+0

我想'MessageBox.Show'將不會出現在'async'方法。 –

+0

你的問題不是很清楚。只有第一次呢?它只顯示第一次點擊的消息框?你是這個意思嗎? –

+0

@YuvalItzchakov,「它只顯示第一次點擊的消息框?」不,messagebox總是顯示,但是行總是相同的。 – Nikita

回答

3

這可能是因爲緩存默認情況下啓用。

嘗試使GetAsync調用之前加入如下一行:

client.DefaultRequestHeaders.IfModifiedSince = DateTime.UtcNow; 
+0

謝謝!現在一切都是正確的。 – Nikita

+0

不客氣:) –