如何在 REST 端点 C# 中获取 json 数据

How to get json data in REST endpoint C#

我将 API 的事务响应回调 url 设置为: https://requestb.in/st4fz3st and it gives me a response ok, on debugging the response process by checking the link https://requestb.in/st4fz3st?inspect 结果如下图所示。

我想获取 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);
}

但我得到的是 ok 不是红色标记的 RAW BODY。

可以使用api。例如你的情况:https://requestb.in/api/v1/bins/st4fz3st/requests

您可以用Newtonsoft.Json解析结果。 'raw body' 是 body 属性