Я пытаюсь использовать службу отдыха, которая получает изображение с ключом. Я использую RestSharp v.106.10.1 в Visual Studio 2017. У меня есть следующий код, который при выполнении возвращает сообщение с ответом сервера, в котором говорится, что пакет прибыл без изображения. Можете ли вы помочь мне в том, что я делаю не так?
1002 * Это мой код
var client = new RestClient("http://localhost:3030/api/upload-image");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
request.AddFile("images", "/C:/Users/Desktop/AppTestWM/ServidorFTP/450_1000.jpg");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
Способ отправки из почтальона заключается в следующем. заголовок contentType: application / x- www-form-urlencoded и тело в данных формы добавило ключ «image» и файл изображения.
Это формат заголовка
введите изображение описание здесь
Это формат тела
введите описание изображения здесь
БОЛЬШЕ ИНФОРМАЦИИ
Это хорошая почтовая консоль ответ
POST http://localhost: 3000 / imagenSoliTag / upload-image
• ▶ Сеть
▶ Запросить заголовки
Пользователь -Агент: PostmanRuntime / 7.24.1
Принимать: /
Контроль кэша: без кэша
Почтальон-токен: 44761995-f969-417d-9216-c98d2ee38b35
Хост: localhost: 3000
Accept-Encoding: gzip, deflate, br
Соединение: keep-alive
Тип содержимого: multipart / form- данные; border = ------------------------- -505415277809498326289672
Длина содержимого: 20233
• ▶ Тело запроса
▶ image: {…}
_events: {}
_eventsCount: 3
▶ _readableState: {…}
autoClose : true
bytesRead: 20022
закрыто: true
домен: null
fd: null
flags: "r"
режим: 438
путь: "C: \ Users \ Desktop \ AppTestWM \ ServidorFTP \ 450_1000.jpg"
читаемый: false
▶ Заголовки ответа
X-Powered-By: Express
Тип содержимого: application / json; charset = utf-8
Content-Length: 71
ETag: W / "47-DTIxeI6y0HsQCMVrZcYol72rDDs"
Дата: вс, 19 апреля 2020 23:42:08 GMT
Соединение: keep-alive
• ▶ Ответное тело
ответ: "¡Imagen guardada con éxito!"
imagePath: "450_1000.jpg"
Это плохой ответ консоли почтальона, когда он делает запрос без изображения
POST http://localhost: 3000 / imagenSoliTag / upload-image
• ▶ Сеть
▶ Заголовки запросов
Пользователь-агент: PostmanRuntime / 7.24.1
Принимать: /
Контроль кэша: без кэширования
Почтальон-токен: 9903417e-e3f0-467e-a185-046a1043ba45
Хост: localhost: 3000
Прием-кодировка: gzip, deflate, br
Подключение: keep-alive
Длина содержимого: 0
• Тело запроса
▶ Заголовки ответа
X-Powered-By: Express
Content-Type: application / json; charset = utf-8
Длина содержимого: 50
ETag: W / "32-Z / sIWz99etyVziu3PXRpXUZOG6 c"
Дата: солнце, 19 апреля 2020 г. 23 : 44: 07 GMT
Соединение: keep-alive
• ▶ Тело ответа
statusCode: 400
сообщение: «¡Elija una imagen!»
Это отладка Visual Studio в Запросе
введите описание изображения здесь
и в Отладке Ответа это
введите описание изображения здесь