使用一个可用的Web服务

时间:2013-06-28 13:05:44

标签: jquery json wcf asp.net-mvc-4 wcf-rest

我将在我的个人网站上ESV Bible.使用公共网络服务。

我已经获得了API密钥。对于一般测试,“IP”可能是关键。有一个asp代码。

<%
 'Reference Search
  key = "IP"
  strSearch = "John 1"
  passage = Server.URLEncode(strSearch)
  options = "include-passage-references=true"
  set objHTTP = Server.CreateObject("Microsoft.XMLHTTP")
  objHTTP.open "GET", "www.esvapi.org/v2/rest/passageQuery?key=" & _
  key & "&passage=" & passage & "&" & options, false
  objHTTP.send
  Response.Write(objHTTP.responseText)
 %>

但是我使用asp.net mvc 4,我将在视图中按一个按钮,然后弹出一个新窗口或创建一个html网页来显示响应。

如何修改代码?

1 个答案:

答案 0 :(得分:0)

您可以从System.Net命名空间

使用WebClient
var client = new WebClient();
var query = string.Format("www.esvapi.org/v2/rest/passageQuery?key={0}&passage={1}&options={2}", "IP", Server.UrlEncode(strSearch),options);
var result = client.DownloadString(query);

我没有把它放在IDE中,所以你可能需要稍微检查一下