2015-05-22 2 views
0

Я уверен, что это глупый вопрос, но я не смог увидеть свет.Работает с CURL как форматировать для клиента Postman/REST

Если у меня есть завиток команды ...

curl -v -F "dataType=dws" -F "format=csv" -F "compression=gzip" -F "sha256sum=17685b28be3af7b71bcab78c0393d548d7cd563f3fd5d955309c9512a4ad28ad" -F "[email protected]/Users/xxx/sql/file.gz" http://localhost:8080/p20/fileUpload 

, который работает отлично, как я делаю то же самое через Почтальон (или любой клиент REST)?

Заранее благодарим меня за разъяснение.

ответ

1

t-F средство Formdata. Обычно используется для данных из полей формы HTML-страницы, которые обычно отправляются с помощью запроса POST на сервер. Curl строит строку данных и отправляет ее в тело HTTP-запроса. Эквивалента вашего завитка утверждения:

curl -v -X POST -d "dataType=dws&format=csv&compression=gzip&sha256sum=17685b28be3af7b71bcab78c0393d548d7cd563f3fd5d955309c9512a4ad28ad&[email protected]/Users/xxx/sql/file.gz" http://localhost:8080/p20/fileUpload 

локон обрабатывает файл = @ ... в качестве специальной команды. Он считывает файл и добавляет содержимое в тело. Он также установил тип mime на multipart/formdata.

Это все, что вы должны сделать в почтальоне или его эквиваленте. Введите строку после -d в поле body/content. Установите метод POST. Введите URL-адрес.

-v увеличивает уровень детализации. Я не знаю, как сделать почтальона более многословным.

+0

Это сделало. Благодаря! – mortsahl

0

На Postman.com есть отличный blog post, который дает подробные пошаговые инструкции, чтобы включить подробный режим в почтовом приложении. Это позволяет вам наблюдать необработанные HTTP-запросы, а также выполнять гораздо большую отладку.