Я пытаюсь загрузить файл (изображение) с RestSharp использованием метода DownloadDataHttpStatus и DownloadData
var client = new RestClient(baseUrl);
var request = new RestRequest("GetImage", Method.GET);
var response = client.DownloadData(request);
Это прекрасно работает, но если запросы возвращает ошибку я не могу увидеть код HttpStatus.
Я мог бы сделать запрос и проверить состояние:
var client = new RestClient(baseUrl);
var request = new RestRequest("GetImage", Method.GET);
var response = client.Execute(request);
var status = response.StatusCode;
Но тогда я не могу получить изображение от содержания собственности.
У меня пропало что-то очевидное?
я не знаю, шансы просмотра SO в 1am и видя restsharp вопрос в верхней части списка, но я предполагаю, что они низко :) –
Здесь, в Дании, 10 утра, но я рад, что вы на этом так поздно :-) –
_ «Но тогда я не могу получить изображение из свойства Content». _ Поскольку 'DownloadData()' возвращает массив байтов и 'Execute()' возвращает RestResponse (который имеет данные в свойстве RawBytes). [Прочитайте источник, Люк] (https://github.com/restsharp/RestSharp/blob/master/RestSharp/RestClient.Sync.cs). – CodeCaster