2012-06-25 46 views

回答

1

使用HttpClient類來提出您的請求。它有一個TimeOut屬性,您可以根據自己的喜好進行設置。

您也可以使用HttpWebRequest類,它也有一個TimeOut屬性。

在大多數情況下,HttpClient是最好的選擇,因爲它更容易使用,而且您不需要HttpWebRequest提供的自定義級別。

+0

所以你的意思是說,如果我使用HttpWebRequest是沒有辦法設置超時? – Mugu

+0

對不起,我認爲你的肯定是「httpwebrequest在WinRT中不可用」。原來它是可用的。我相應地編輯了我的答案。無論如何,在大多數情況下,使用HttpClient:使用起來更容易,如果需要的話可以發出多個請求。 – Falanwe

0

爲您的webrequest設置超時您需要設置HttpWebRequest.Timeout,這一切。

HttpWebRequest myHttpWebRequest = (HttpWebRequest) WebRequest.Create("your url"); 
myHttpWebRequest.Timeout = 1000 ;