Я использую soapUI для тестирования веб-службы REST. Есть ли способ подключить файл с другими параметрами в многопроцессорном запросе? Я вижу вкладку вложения в панели, но я не могу дать этому вложению имя параметра, чтобы сервер мог идентифицировать. Это не помогает.
SoapUI: запрос REST multipart/form-data с файловыми вложениями
Ответ 1
Я нашел его, но забыл опубликовать его здесь. Это было не так понятно.
- В запросе REST, если вы видите вкладку вложения, откройте ее и добавьте и добавьте с помощью кнопки+. Имя этого файла будет показывать полный путь. например
C:\temp\my-file.csv
- На вкладке параметров добавьте параметр и дайте ему имя. Значение этого параметра будет
file:C:\temp\my-file.csv
- В SoapUI 5.x и выше вы должны установить флажок "Post QueryString". Без этого файл не будет отправлен вместе с запросом.
Это должно быть так. При прикреплении файла, если вы выбрали Да, когда он запрашивает файл Cache, вам не нужно указывать полный путь на шаге 2 выше. Значение параметра файла должно быть file:my-file.csv
Ответ 2
выберите mediatype как application/json, а затем добавьте к нему строку json. Он перейдет на сервер в качестве полезной нагрузки. Обычно этот запрос имеет тип POST или PUT