c# - C#获取用于调试的api响应
问题描述
我正在尝试使用下面的 c# 代码获取基于 apiurl 作为参数的 api 响应。一切正常,但我无法调试并看到最终的 json 响应。是否有任何其他选项可以获取对变量的 api 响应以进行调试并检查最终的完整响应。这种获取api json的方法会有问题吗?
[HttpGet("[action]")]
public async Task<string> GET(string url)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Headers.Add("Authorization", BearerToken);
try
{
WebResponse response = request.GetResponse();
using (Stream responseStream = response.GetResponseStream())
{
StreamReader reader = new StreamReader(responseStream, System.Text.Encoding.UTF8);
return reader.ReadToEnd();
}
}
catch (WebException ex)
{
WebResponse errorResponse = ex.Response;
using (Stream responseStream = errorResponse.GetResponseStream())
{
StreamReader reader = new StreamReader(responseStream, System.Text.Encoding.GetEncoding("utf-8"));
String errorText = reader.ReadToEnd();
}
throw;
}
}
解决方案
推荐阅读
- javascript - 使用范围内包含的标签计算光标位置
- angular - 对每个数据角度 2 应用请求操作
- java - 如何在不丢失 jlabel 中的增量值的情况下从一个 jframe 跳转到另一个
- java - 使用 Firebase 查询获取 NullPointerException 和应用程序崩溃
- azure - 登录到 Azure Sql
- c - 如何与 SoftFloat 库链接?
- spring-boot - 使用spring-boot在多个数据库之间进行数据迁移
- react-native - react-native 数字类型更改 returnKeyType
- spring - 使用 JdbcTemplate 的单个实例
- javascript - 注入到 body 元素的全浏览器屏幕 DIV