嘿,我想列出谷歌搜索的结果,我看到你可以使用像这样的网址查询google的api
http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Earth%Day
在asp.net框架中,我不知道如何在不退出页面的情况下查询此URL。我知道Response.Redirect(myquery);会工作,但它会使浏览器离开当前页面,如何在不离开页面的情况下从该查询中获取JSON结果?
谢谢!
ps:我在询问之前做了很多搜索。
答案 0 :(得分:2)
使用.Net Framework中的HttpWebRequest
和HttpWebResponse
类:
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();