Описание тега wreq
Библиотека Haskell для клиентских HTTP-запросов, ориентированная на простоту использования.
1
ответ
Haskell: Как протестировать приложение Spock, которое использует wreq?
Я написал очень простое приложение на Haskell, используя Spock и wreq. Я хочу написать несколько тестов, но я не уверен, как это сделать. Все, что делает приложение, - это отправляет HTTP-запрос на другой сервер и переводит ответ JSON в удобное для …
26 авг '18 в 20:20
1
ответ
Как отобразить ответ от HTTP GET-запроса во внешнем интерфейсе, используя Скотти?
Я пробую Скотти в первый раз, и я не могу пройти мимо, сделав свой запрос GET. Ответ возвращается как тип IO (Response bytestring-0.10.8.1:Data.ByteString.Lazy.Internal.ByteString) Я знаю, что мне нужно преобразовать его в тип, который может выводит…
09 авг '17 в 13:46
1
ответ
Список параметров haskell wreq
В отличном wreq В библиотеке Haskell легко добавить один или несколько параметров запроса в URL: opts = defaults & param "key" .~ ["value"] Однако я пытаюсь добавить список параметров одновременно: params = [("key1", "value1"), ("key2", "value2"…
29 фев '16 в 09:24
0
ответов
Как получить доступ к списку в поле, используя Aeson?
Я следовал учебному пособию по Wreq, а также переназначил сообщение в блоге Snoyman, чтобы понять, как Data.Aeson.Lens работает, но у меня возникают проблемы с пониманием, как сделать очень простые вещи. Так, например, почему эти два доступа дают ра…
17 дек '18 в 11:08
1
ответ
Ошибка установки пакета wreq в cygwin
Я пытаюсь установить пакет wreq в cygwin и получаю следующую ошибку: $ cabal install wreq Resolving dependencies... Configuring wreq-0.5.2.1... Building wreq-0.5.2.1... Failed to install wreq-0.5.2.1 Build log ( C:\Users\Roman\AppData\Roaming\cabal\…
15 июл '18 в 09:50
1
ответ
Контроль Monad (когда или лайки) и не IO() возвращаемых типов
Я пытаюсь использовать функцию "когда" в моей программе, потому что я хочу, чтобы действие было выполнено заранее, если что-то верно, а не если оно не верно. Я мог бы также сделать то же самое, используя монаду "Возможно", но это загромождает осталь…
19 янв '18 в 08:49
1
ответ
Отправить запрос как тип содержимого x-www-form-urlencoded с wreq
Я учусь использовать WREQ на этих выходных и столкнулся со странным поведением. У меня есть модуль AuthRequest {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE DeriveGeneric #-} module AuthRequest where import Data.Aeson import GHC.Generics import Da…
13 май '17 в 18:00
1
ответ
Haskell / Wreq - Советы по подписи сложных типов для http запросов
Я новичок в Haskell и в настоящее время использую wreq, чтобы сделать простую оболочку вокруг API. Я хочу отправить if-modified-since заголовок, если предоставляется время. Я делаю это следующим образом. getResponse :: (FormatTime t, Exception e) =&…
25 авг '17 в 05:13
1
ответ
Парсинг JSON haskell
Я пытаюсь получить доступ к внутреннему Object по моей просьбе. Это мой код: {-# LANGUAGE OverloadedStrings #-} import Network.Wreq import Control.Lens import Data.Aeson import Data.Map as Map type Resp = Response (Map String Value) main = do r <…
15 сен '17 в 14:30
1
ответ
Обход JSON в Haskell с помощью wreq - ключевые проблемы
Я пытаюсь пройти через некоторый JSON-ответ, который я получаю от OpenWeatherMap API, но у меня возникают проблемы с получением некоторых значений. Вот мой код: {-# LANGUAGE OverloadedStrings #-} import Control.Lens import Data.Aeson.Lens (_String, …
29 янв '18 в 21:21
1
ответ
Как установить тело HTTP-запроса с помощью Wreq?
Как я могу установить тело запроса при использовании customMethod https://hackage.haskell.org/package/wreq-0.5.2.1/docs/Network-Wreq.html? post, put и т.д. принять параметр для тела, однако нет такого параметра для customMethod,
12 мар '18 в 18:18
1
ответ
Как я должен создать структуру данных из нескольких сетевых запросов в Haskell
Я новичок в Haskell, поэтому заранее извиняюсь за потенциально глупый вопрос. Я хотел бы построить структуру данных, которая состоит из двух запросов http в моем приложении. Мой первый запрос получает базовый список пользователей, которых я могу выб…
04 окт '17 в 18:04
0
ответов
Ошибка установки стека "не может удовлетворить -package-id ..."
Я использую последнюю платформу Haskell 8.2.2 на моем MacOS El Captain. Когда я создаю новый проект и устанавливаю wreqЯ получу следующую ошибку stack new hello cd hello stack build // <- this is fine stack install wreq // <- this command will…
01 янв '18 в 15:10
1
ответ
Создание модели Aeson из двух вызовов API WREQ
Я пытаюсь решить проблему, заключающуюся в том, что я создаю некоторые данные из HTTP-вызова, а затем на основе этих данных делаю еще один HTTP-вызов и обогащаю исходные данные информацией из второго вызова. У меня есть код, который принимает вызов …
03 июн '19 в 00:52
1
ответ
WREQ, как совместить загрузку файла с полями формы сообщения?
Как я могу совместить Part с участием [(ByteString, ByteString)] (обычная форма ввода)? partFile :: Text -> FilePath -> Part Они оба являются частью Postable typeclass http://hackage.haskell.org/package/wreq-0.5.3.2/docs/Network-Wreq-Types.htm…
15 июл '19 в 19:41
1
ответ
Как отправить запрос PUT с помощью wreq?
Вот как я ожидал бы отправить запрос PUT с wreq: {-# LANGUAGE OverloadedStrings #-} import Network.Wreq main = put "http://httpbin.org/put" ["foo":=(1::Int)] Однако это дает следующую ошибку: HttpExceptionRequest Request { host = "httpbin.org" port …
07 фев '20 в 22:29
1
ответ
PostWith меняет Content-Type моего запроса?
Независимо от того, какое значение я ввожу в качестве "Content-Type" моего запроса, исходящий запрос, который я отправляю, заменяет его на "application/x-www-form-urlencoded". Приложение, которое я пытаюсь открыть, ожидает "application/json". Мой ко…
30 мар '20 в 22:16
1
ответ
Как установить HTTP-заголовок для запроса с помощью wreq?
Я вижу, что это может быть функция getWith который проходит Option значение. Однако глядя вверх Option type, похоже, показывает что-то с очень небольшой информацией в пикше: Как я могу их установить?
27 июл '20 в 15:23
0
ответов
Использовать составной / связанный ответ
Как употреблять multipart/related ответ с использованием wreq или же http-client? Мне нужно интегрироваться с внешней службой WCF/WSDL, которая потребляет application/soap+xml и возвращается application/xop+xml. Соответствующий заголовок (добавлено …
14 сен '20 в 01:20
2
ответа
Haskell Wreq - не удалось сопоставить ожидаемый тип 'GHC.Exts.Item a0'
У меня возникает ошибка типа при запуске следующего кода: runPost :: IO String runPost = do res <- post "http://httpbin.org/post" ["num" := (31337 :: Int)] return $ show res Ошибка следующая: • Couldn't match expected type ‘GHC.Exts.Item a0’ with…
12 окт '21 в 04:49