У меня HttpClient делает запрос на файл (из sharepoint, хотя я не знаю, уместно ли это).Он работает хорошо, когда вызывается из одной области приложения, но не работает, когда вызывается из другой области, и я пытаюсь отладить, почему это так.Тем не менее, я получаю следующую ошибку, которая является довольно расплывчатой:
System.Net.Http.HttpRequestException: Response status code does not indicate success: 500 (Internal Server Error).
Это выдается client.GetByteArrayAsync
(код ниже) - возможно ли получить более подробное сообщение об ошибке отэто?
private async Task<byte[]> RequestBlobData(string url)
{
var myCache = GetCredentialCache(url);
using (var client = new HttpClient(new HttpClientHandler { Credentials = myCache }))
{
client.DefaultRequestHeaders.Add("Accept", "application/octet-stream");
client.DefaultRequestHeaders.Add("binaryStringResponseBody", "true");
return await client.GetByteArrayAsync(new Uri(url));
}
}
(Просто чтобы быть ясно, я не ожидаю, что кто-то сможет исправить фактическую ошибку, я надеюсь, что кто-то узнает, как я могу получить более подробное сообщение об ошибке.) * +1010 *