Описание тега http-conduit

Клиентская библиотека HTTP haskell с использованием каналов
1 ответ

Загрузите разметку Википедии, используя Haskell

С помощью http-conduit Я хочу загрузить необработанную разметку Викимедиа для любой страницы, например страницы Википедии Stack Overflow, Кроме того, я хотел бы, чтобы решение было применимо к страницам Викимедиа, кроме en.wikipedia.org, например de…
05 авг '14 в 19:00
0 ответов

http-проводник TLSSettings Простые и ошибочные проблемы EOF

Я все еще новичок в Haskell, но я пытаюсь привести пример с http-проводником " import Network.HTTP.Conduit -- the main module import qualified Data.ByteString.Lazy as L simpleRequest :: IO () simpleRequest = do request <- parseUrl var2 print var2…
27 янв '14 в 16:41
1 ответ

RequestBody применяется к слишком большому количеству аргументов типа

Что не делает следующая функция, не проверяет тип: import qualified Control.Exception as E import Data.Conduit (ResourceT) import Network.HTTP.Types (Method, Status(..)) import Network.HTTP.Conduit import qualified Data.ByteString.Lazy.Char8 as LBS …
24 янв '14 в 09:06
1 ответ

Отключите проверку сертификата SSL/TLS в Network.HTTP.Conduit

Я использую http-conduit Библиотека версии 2.0+, чтобы получить содержимое из http:// URL: import Network.HTTP.Conduit myurl = ... -- Your URL goes here main = do content <- simpleHttp myurl print $ content При запуске этой программы я получаю эт…
23 янв '14 в 14:16
2 ответа

Как я могу поймать исключение 404 статуса, выдаваемое простой Http.Conduit

Я пытаюсь загрузить все файлы PNG, содержащиеся в HTML-файл. У меня проблемы с перехватом 404 исключений статуса, вместо этого моя программа просто падает. Вот пример для демонстрации: import Network.HTTP.Conduit import qualified Data.ByteString.Laz…
27 янв '12 в 03:31
1 ответ

Почему httpJSON терпит неудачу, а httpLBS успешно?

Эта функция (с httpLBS) работает: makeRequest = do response <- httpLBS "http://httpbin.org/get" putStrLn $ "The status code was: " ++ show (getResponseStatusCode response) Но эта функция (с httpJSON) не делает: makeRequest = do response <- htt…
11 окт '17 в 17:31
2 ответа

Как использовать Data.Default с Network.HTTP.Client

Пакет aws использует экземпляр запроса по умолчанию (в Aws/Core.hs). При сборке пакета компилятор жалуется с той же ошибкой, что и ниже. Вот что-то простое, что не получается так же: {-# LANGUAGE OverloadedStrings #-} import Data.Default (def) impor…
22 сен '14 в 08:58
1 ответ

Неожиданно низкая пропускная способность для сетевого ввода-вывода с использованием Скотти

Я попытался сравнить Scotty с целью проверки эффективности сетевого ввода-вывода и общей пропускной способности. Для этого я настроил два локальных сервера, написанных на Haskell. Тот, который ничего не делает и просто действует как API. Код для тог…
03 июн '15 в 04:42
1 ответ

Как один канал `rawRequestBody` в`requestBodySource`?

Йесод имеет rawRequestBody со следующей подписью типа: rawRequestBody :: MonadHandler m => Source m ByteString И http-проводник имеет эту функцию, которая превращает источник в RequestBody: requestBodySource :: Int64 -> Source (ResourceT IO) B…
17 июл '15 в 01:39
1 ответ

Повреждение общего состояния диспетчера HTTP при отправке неверной длины для потока

Учитывая общий HTTP-менеджер, кажется, что если requestBody имеет тип requestBodySource и если для тела запроса указана неправильная длина, последующие запросы будут сгенерированы в том же HTTP-менеджере примерно на 20 секунд. Кажется, что-то есть в…
29 июн '16 в 12:17
0 ответов

Как настроить CXF в Spring Boot, если для параметра disableCNCheck установлено значение true в HttpConduit TLSClientParameters

Существует приложение Spring Boot, которое использует компонент Camel cxf, объявленный в классе с аннотацией @Configuration и содержащий следующий код: @Bean public CxfEndpoint cxfEndpoint() { CxfEndpoint cxfEndpoint = new CxfEndpoint(); cxfEndpoint…
1 ответ

Ошибка компиляции в Haskell http-роводит-1.9.6 "Нет экземпляра для (Read UTCTime)"

Я пытаюсь установить http-проводник-1.9.6 (моей версии приложения на Haskell требуется эта версия), и моя "установка cabal http -роводит-1.9.6" выдает мне следующую ошибку: Сборка http-проводника-1.9.6...Библиотека предварительной обработки http -ро…
13 ноя '14 в 15:07
1 ответ

Обработка параметров HTTP-запроса в http-проводнике

Я хочу скачать содержание URL http://example.com/foobar?key1=value1&key2=value2 используя http-проводник (запрос GET). Как мне это сделать: а) Предполагая, что я уже знаю полный (т.е. закодированный URL) б) Если некоторые параметры являются дина…
05 авг '14 в 17:57
0 ответов

Отправка потокового запроса в Network.HTTP.Conduit

Я отправляю запрос следующим образом: import Network.HTTP.Conduit request <- parseUrl url res <- withManager $ httpLbs request При этом я хочу отправить потоковый запрос, а затем перебрать его. Я не нашел никаких упоминаний о stream в документ…
12 июл '14 в 08:32
1 ответ

Заголовок x-oauth-basic не одинаков в CURL и HTTP.Conduit

Скорее всего, я упускаю какую-то важную информацию или что-то еще, но здесь идет. В настоящее время я пытаюсь вставить свой собственный заголовок, а именно x-oauth-basic в мой HTTP-запрос, используя библиотеку HTTP.Conduit. Это работает, но не в мое…
26 янв '14 в 13:20
1 ответ

Журнал всех запросов и ответов для http-проводника

Я написал это ManagerSettings регистрировать все запросы и ответы для моего http-проводника приложения. (Кстати, я импортирую ClassyPrelude). tracingManagerSettings :: ManagerSettings tracingManagerSettings = tlsManagerSettings { managerModifyReques…
07 май '18 в 12:48
1 ответ

Исключительная многочастная форма POSTing с http-проводником

Я пытаюсь отправить запрос из нескольких частей на внутренний сайт, который должен ответить XML-ответом. Используя другой простой скрипт, который у меня есть в Python с библиотекой запросов, все работает нормально, однако, используя http-проводник, …
29 апр '14 в 14:44
2 ответа

Скачивание больших файлов из интернета в Haskell

Есть ли какие-либо предложения о том, как скачать большие файлы в Haskell? Я полагаю, что Http.Conduit - это хорошая библиотека для этого. Однако как это решить? В документации есть пример, но он не подходит для загрузки больших файлов, он просто за…
13 июл '14 в 01:48
2 ответа

Хаскелл не оценивает блок

Я пишу простой гусеничный sitemap.xml. Код ниже. Мой вопрос, почему код в конце main ничего не печатает. Я подозреваю, что это потому, что лень haskell, но не знаю, как с этим справиться: import Network.HTTP.Conduit import qualified Data.ByteString.…
07 апр '14 в 12:20
1 ответ

Подключение http-проводника к xml-проводнику

Я изо всех сил пытаюсь преобразовать Ответ из http-проводника в документ XML через XML-проводник. doPost Функция принимает XML-документ и отправляет его на сервер. Сервер отвечает XML-документом. doPost queryDoc = do runResourceT $ do manager <- …
12 фев '12 в 00:30