C # получить ответ API для отладки - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь получить ответ API на основе apiurl в качестве параметра, используя код C #, как показано ниже.Все работает нормально, но я не могу отладить и увидеть окончательный ответ 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;
                }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...