这是我的示例代码。执行时,它会出现以下错误。 “远程名称无法解析:www.javascriptkit.com”。我已在WCF服务中编写此代码。
string url = "http://www.javascriptkit.com/dhtmltutors/javascriptkit.json";
Uri uri = new Uri(url);
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(uri);
request.Method = WebRequestMethods.Http.Get;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string output = reader.ReadToEnd();
答案 0 :(得分:1)
在C#
代码中使用此代码可以使其正常运行。它使用webclient对象下载JSON,然后将其内容传递给JSON序列化程序。该序列化程序将其呈现为字典对象。
您需要以下课程:
System.Web.Script.Serialization
System.Web.UI.WebControls
var webClient = new WebClient();
string readHtml = webClient.DownloadString("http://www.javascriptkit.com/dhtmltutors/javascriptkit.json");
var a = new JavaScriptSerializer();
Dictionary<string, object> results = a.Deserialize<Dictionary<string, object>>(readHtml);
var title = results["title"].ToString(); //stores javascriptkit.com
要在您的WFC应用程序中使用此功能,请将以下内容添加到web.config
:
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
</defaultProxy>
</system.net>
答案 1 :(得分:-1)
我的问题现在已经解决了。在标记内的web.config中添加了以下代码。谢谢大家。
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
</defaultProxy>
</system.net>