2017-08-07 21 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」而不是身體。任何幫助 –

回答