2017-08-07 22 views
0

我将API的事务响应回调URL设置为:https://requestb.in/st4fz3st,它给了我一个响应,在调试响应过程时,通过检查链接https://requestb.in/st4fz3st?inspect下面图像中显示的结果。 enter image description here如何在REST端点中获取json数据C#

我想要得到的JSON数据,所以我写了这个C#代码

string GET(string url) 
{ 
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); 
    try 
    { 
     WebResponse response = request.GetResponse(); 
     using (Stream responseStream = response.GetResponseStream()) 
     { 
      StreamReader reader = new StreamReader(responseStream, Encoding.UTF8); 
      return reader.ReadToEnd(); 
     } 
    } 
    catch (WebException ex) 
    { 
     WebResponse errorResponse = ex.Response; 
     using (Stream responseStream = errorResponse.GetResponseStream()) 
     { 
      StreamReader reader = new StreamReader(responseStream, Encoding.GetEncoding("utf-8")); 
      String errorText = reader.ReadToEnd(); 
      return errorText; 
     } 
     throw; 
    } 
} 
    protected void Page_Load(object sender, EventArgs e) 
{ 
    x = GET(" https://requestb.in/st4fz3st"); 
    Response.Write(x); 
} 

但我得到的是好的而不是原始的体标记为红色。

+0

您应该使用的HttpClient其是用于处理REST端点以及JSON处理 –

+0

@CamiloTerevinto我想在这个问题类似于代码的代码https://stackoverflow.com更适合/ questions/39468096/how-can-i-parse-json-string-from-httpclient,但我得到“ok”而不是身体。任何帮助 –

回答