2011-07-11 18 views

回答

3

在C#中你需要的是一個標準的HttpWebRequest或WebClient的是這樣的:

var request = HttpWebRequest.Create("http://localhost:28330/books"); 
var response = request.GetResponse(); 

var reader = new StreamReader(response.GetResponseStream()); 
Console.WriteLine(reader.ReadToEnd()); 

var client = new WebClient(); 
Console.WriteLine(client.DownloadString("http://localhost:28330/books")); 

當然,你仍然需要做一些與XML或JSON(或其他數據格式被返回),但是這與使用jQuery的JavaScript沒有區別。

+0

不久之後,我發佈了這個問題發生在我身上。咄。 –

0

看到這是如何輕鬆地在Javascript/jQuery中完成,它似乎很奇怪 C#沒有提供任何選項。

這只是部分正確的。它確實 - 您可以使用HttpWebRequest來打電話。舊的REST StarterKit(僅限技術預覽版)和新的Web-API(僅限CTP)可在HttpClient類中提供更好的支持。