Я пытаюсь получить ответ API на основе параметра apiurl, используя код С#, как показано ниже. Все работает нормально, но я не могу выполнить отладку и увидеть окончательный ответ JSON. Есть ли другой вариант получить ответ API на переменную для отладки и проверки окончательного полного ответа. Будет ли этот подход к получению API JSON иметь какие-либо проблемы?
[HttpGet("[action]")]
public async Task 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;
}
}