Как передать данные с помощью запроса GET?
Я хочу передать данные формы с запросом GET.
У меня есть успех с этим завитком:curl http://sample.com -d 'action=login_request&user_name=balvan'
но мне нужно передать то же самое из -d
, с помощью этого вызова функции:
(http-client/request
{:url base-url
:method :get
:deadlock-guard? false
:insecure? true})
Как добавить эти параметры "-d" в теле запроса?
у меня есть [org.httpkit.client :as http-client]
в декларации нс и [cheshire "5.8.1"]
в зависимости проекта.
1 ответ
Решение
Выдача man curl
говорит нам, что флаг -d отправит запрос на публикацию с данными.
-d, --data <data>
(HTTP) Sends the specified data in a POST request to the HTTP
cause curl to pass the data to the server using the content-type
-d, --data is the same as --data-ascii. --data-raw is almost the
ter...
Что вы хотите сделать, это:
(http-client/request
{:url base-url
:method :post
:form-params {"action" "login_request"
"user_name" "balvan"}
:deadlock-guard? false
:insecure? true})