Описание тега haskell-wai
The wai package provides a common protocol for the communication between Haskell web applications and web servers.
1
ответ
Как мне установить cookie с помощью Scotty / wai?
Я просмотрел документацию Scotty, но вижу только возможность установить заголовок HTTP, который кажется немного низким уровнем. Есть ли более элегантный способ добиться этого? Сторонние библиотеки? Из того, что я могу найти, решение было бы использо…
03 фев '18 в 14:53
1
ответ
Присоединяйтесь к двум Network.Wai.Application
Я использую servant а также Network.Wai.Application.Static для json api и статического обслуживания файлов соответственно. Я хочу присоединиться к этим двум приложениям, так что если staticApp не обслуживается, запрос должен идти jsonApp, Я попыталс…
03 окт '16 в 14:59
2
ответа
Скотти: пул соединений как читатель монад
Есть триллионы учебников по монадам, включая читателя, и кажется, что все ясно, когда вы читаете об этом. Но когда вам действительно нужно писать, это становится другим вопросом. Я никогда не использовал Reader, просто никогда не использовал его на …
28 мар '14 в 02:49
1
ответ
Как захватить несколько параметров / сегментов URL?
Учитывая URL-адрес, как http://test.com/abc/xyz/1/2/3Как я могу получить все сегменты URL после abc/ поэтому полученное значение будет ["xyz","1","2","3]?
25 мар '17 в 17:30
0
ответов
Добавление запроса конкретных данных в Yesod
Я добавляю rabbitmq в свое приложение yesod и основываясь на документации(внизу) Похоже, я должен открыть новый канал для потока, что означает новый канал для запроса в yesod. Из того, что я могу сказать, я могу добавить два варианта: wai middleware…
14 апр '16 в 13:02
1
ответ
Web Scotty: файл не найден при обслуживании статических файлов
Это должно быть что-то действительно глупое. Я только начал играть со Скотти и не могу правильно обслужить статический контент. import Network.HTTP.Types import Web.Scotty import qualified Data.Text as T import Data.Monoid (mconcat) import Data.Aeso…
26 мар '14 в 13:42
1
ответ
Поток stdin на Wai.EventSource
Я хотел бы передать поток через HTTP-соединение, используя text/event-stream, Network.Wai.EventSource выглядит как хороший кандидат. Я пытался использовать этот код: import Network.Wai import Network.Wai.EventSource import Network.Wai.Middleware.Add…
07 май '16 в 19:28
1
ответ
Какие силы заставили WAI-приложение быть переработанным пять раз?
Я с любопытством посмотрел на WAI интерфейс, и хотя он выглядит простым, я был удивлен, увидев, сколько итераций потребовалось для стабилизации в текущей форме! Я предполагал, что стиль CPS для безопасности ресурсов будет самой интересной вещью, но,…
27 ноя '17 в 18:58
1
ответ
Ошибка типа при извлечении почтового запроса
Я пытаюсь извлечь основной пост-запрос с помощью кода из этого вопроса (за исключением того, что я использую lbsBackEnd вместо уже не существующих lbsSink). {-# LANGUAGE OverloadedStrings #-} import Network.Wai.Handler.Warp (run) import qualified Da…
13 янв '13 в 00:25
1
ответ
Как использовать wai-handler-devel с простым приложением wai
У меня есть базовая настройка приложения "hello world" с использованием wai, и я хотел бы использовать wai-handler-devel, но я не уверен, как это сделать, и не могу найти никаких примеров его использования в проекте wai. {-# LANGUAGE OverloadedStrin…
11 дек '11 в 07:07
1
ответ
Как прочитать тело ответа в промежуточном программном обеспечении WAI?
Я пытаюсь создать промежуточное программное обеспечение, которое будет отправлять 500 ошибок на удаленный сервер. Информация об ошибке находится в теле ответа. Как я могу получить тело ответа от Response как любой вид строки? я вижу responseToStream…
02 авг '17 в 17:42
1
ответ
Веб-сервис Фибоначчи с WAI
Я пытаюсь написать простой веб-сервер Фибоначчи с использованием WAI, но я просто не могу понять типы. Этот код - суть того, что я хочу сделать, но он не работает. getQueryArg функция возвращает Maybe ByteString и я хочу использовать это в моем fibH…
18 июл '12 в 23:38
1
ответ
Проблемы ввода-вывода при попытке реализовать WAI HTTP-сервер + резервный прокси
То, что я пытаюсь сделать, - это создать несколько умный обратный прокси-сервер, который должен обрабатывать некоторые запросы самостоятельно и перенаправлять другие на серверную часть по своему выбору. Чтобы сделать это сложным, я изо всех сил стар…
28 дек '15 в 12:39
2
ответа
Предотвращение ошибок, вызванных вводом-выводом при обращении к базе данных внутри обработчика WAI
Я пишу веб-сервис на haskell, используя warp, wai и acid-state. На данный момент у меня есть две функции-обработчики, которые требуют взаимодействия с базой данных, последняя из которых доставляет мне неприятности. Первое, это регистрация: registerU…
22 апр '15 в 00:44
2
ответа
Проблема запуска Warp, на WAI, в Windows
Я написал простое приложение Hello World для (Warp) на (Wai). Он отлично работает в Ubuntu Linux, как и более сложные приложения. Но я даже не могу запустить приложение Hello World в Windows. Я использую платформу Haskell (установочный файл 2012.2.0…
06 дек '12 в 08:01
1
ответ
Почему это работает в GHCi, а не в Скотти?
Я пытаюсь создать веб-страницу, которая будет перечислять содержимое данного каталога, но я сталкиваюсь со странной проблемой: код выдает желаемый результат, когда я запускаю его построчно в GHCi, но когда он выполняется в работающем Экземпляр Скотт…
25 июн '15 в 15:51
1
ответ
Веб-сервис Warp с долгоживущим ресурсом (дескриптор файла)
Я пытаюсь понять, как написать веб-сервис, используя деформацию, которая имеет долгоживущий ресурс, к которому я хочу получить доступ из всех моих запросов (т.е. я хочу, чтобы ресурс существовал в течение времени жизни сервера, а не для запроса). Я …
27 мар '12 в 08:40
1
ответ
Что делать с "релизом" от unwrapResumable?
Я написал простой прокси Wai-to-uwsgi, но при этом мне пришлось использовать unwrapResumable, Это дает развернутый Pipe и функция "релиз", которую нужно в конце концов вызвать. Тип функции релиза ResourceT IO ()и я думаю, что хочу зарегистрировать е…
04 окт '12 в 18:09
1
ответ
Обслуживание статических файлов с помощью Servant / Wai
Я следую этому руководству http://www.parsonsmatt.org/programming/2015/06/07/servant-persistent.html чтобы создавать API через слугу. Я хочу настроить сервер для обслуживания статических файлов, но не смог найти способ сделать это. Я использую stack…
24 июн '15 в 07:20
2
ответа
Потокобезопасное состояние с Warp/WAI
Я хочу написать веб-сервер, который хранит его состояние в State монада с wai/warp, Что-то вроде этого: {-# LANGUAGE OverloadedStrings #-} import Network.Wai import Network.Wai.Handler.Warp import Network.HTTP.Types import Control.Monad.State import…
04 май '12 в 13:28