c#应用程序在阅读JSON响应后跳过

时间:2015-08-06 05:21:13

标签: c# json httprequest httpresponse

我一直在尝试使用返回json的在线API。 我目前正在使用winform应用程序。

到目前为止,我试过

WebClient cHttp = new WebClient();
string htmlCode = cHttp.DownloadString(path);  <--------

///-----------And then this

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(path);
request.Method = WebRequestMethods.Http.Get;
request.Accept = "application/json";
HttpWebResponse response = (HttpWebResponse)request.GetResponse(); <-----

当我指向箭头时,程序不会崩溃它只是命中该行然后跳过它下面的所有代码。然后我的表单打开而不运行我的整个代码。我做错了什么?

谢谢

2 个答案:

答案 0 :(得分:1)

使用try-catch块,您将看到错误:

try
{
    WebClient cHttp = new WebClient();
    string htmlCode = cHttp.DownloadString(path); 
}
catch(Exception e)
{
    Debug.WriteLine(e);
}

答案 1 :(得分:0)

它跳出了你的方法。您必须捕获异常并返回null对象。或者找到错误。