2012-02-22 53 views
1

嘿,我想列出從谷歌搜索的結果,我看到,您可以通過使用URL這樣一個使用谷歌的API列出搜索結果

http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Earth%Day 

在asp.net框架查詢谷歌的API我不知道如何查詢此網址,而無需退出網頁。我知道Response.Redirect(myquery);將工作,但它使瀏覽器離開當前頁面,我怎樣才能從該查詢中得到JSON結果而不離開頁面?

謝謝!

PS:我沒有問之前做了很多的搜索。

回答

2

使用HttpWebRequestHttpWebResponse類在.NET框架:

var request = (HttpWebRequest)WebRequest.Create("http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Earth%Day"); 

var response = (HttpWebResponse)request.GetResponse(); 

var responseText = (new StreamReader(response.GetResponseStream())).ReadToEnd(); 

http://msdn.microsoft.com/en-us/library/debx8sh9.aspx