0

我将在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网页来显示响应。

如何修改代码?

4

1 回答 1

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,所以你可能需要检查一下

于 2013-06-28T13:39:48.450 回答