Описание тега haskell-warp
Высокопроизводительный HTTP-сервер Haskell, реализующий протокол WAI.
1
ответ
Haskell Warp/Wai и HTTPS - как заставить их работать?
У меня есть базовое приложение hello-world в Haskell Servant и Warp. Это не настоящий код, но для простоты, скажем, я его использую: import Network.Wai import Network.Wai.Handler.Warp import Servant personAPI :: Proxy PersonAPI personAPI = Proxy ser…
17 апр '16 в 11:17
1
ответ
Самый простой способ справиться с методом OPTIONS?
Я пишу клиент для моего сервера Yesod JSON в angular.js. При проверке трафика заголовка выясняется, что Chrome отправляет метод OPTIONS, который мой обработчик отклоняет. Расследование предполагает, что я должен отправить что-то вроде этого: Access-…
06 дек '12 в 20:20
2
ответа
Как заставить yesod/warp закрыть дескрипторы открытых файлов перед обработкой следующего запроса?
Я написал небольшой сервер, который принимает регистрации как POST-запросы и сохраняет их, добавляя их в файл. Как только я помещаю этот сервер под нагрузку (я использую Apache JMeter с 50 одновременными потоками и счетчиком повторов 10, а пост сост…
02 ноя '13 в 17:36
1
ответ
Прием запроса WAI Websocket только в том случае, если пользователь вошел в систему
Я использую пакет wai-websockets (версия 3.0.1.1), и я хотел бы открыть сокет, только если пользователь уже вошел в систему. У меня есть промежуточное программное обеспечение, которое заботится обо всех проблемах аутентификации, и если пользователь …
10 окт '17 в 00:19
1
ответ
Пример минимальной деформации веб-сервера
Я хочу создать сайт с использованием веб-сервера warp в Haskell. Поскольку я новичок в Haskell, примеры, подобные этому, сложны для меня. Может кто-нибудь показать мне простой, минимальный пример того, как использовать варп? Примечание. Этот вопрос …
24 мар '14 в 20:49
0
ответов
Скотти, WAI: захват тела запроса
Кажется, я больше не могу перехватить тело запроса. Все началось здесь, когда я столкнулся с проблемой после обновления. Я пытался исследовать это и добрался до точки, где я не могу получить тело запроса вместе со Скотти body не работает ни с функци…
19 сен '14 в 00:22
0
ответов
Есть ли время ожидания ответа сервера варпа?
У меня есть веб-приложение, использующее деформацию, и, пытаясь запросить какой-то крупный код с помощью curl, я заметил, что соединение прерывается ровно после 1-минутной передачи. Я увеличил собственное время ожидания curl, но это ничего не измени…
26 май '15 в 20:32
2
ответа
Обработка POST-запроса в Wai/Warp в Haskell
У меня есть приложение wai/warp. Как я могу обработать почтовый запрос? У меня есть это: app :: Application app request respond = respond $ case rawPathInfo request of "/" -> responseFile status200 ............ "/some_post_req/" -> ..... Как я…
12 апр '17 в 12:47
1
ответ
Как доставить JSON через HTTP, используя Warp с Aeson
Я хочу создать высокопроизводительный API на основе HTTP, работающий на Haskell, используя warp в качестве HTTP-бэкенда. Сервер должен возвращать данные JSON по запросу. Эти данные должны быть сериализованы с использованием Aeson Тем не менее, дефор…
04 мар '14 в 21:31
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
ответ
Заставьте Yesod использовать более новую версию Warp
Я установил Yesod с помощью стека. В настоящее время он использует Warp v3.2.11.1, но я хочу, чтобы он использовал последнюю версию, доступную на GitHub (она еще не была выпущена). Я добавил следующее к моему stack.yaml файл: packages: - '.' - locat…
02 май '17 в 17:37
2
ответа
Обработка POST с использованием Warp/WAI
Как вы получаете данные из запроса POST, используя Network.Wai а также Warp? Скажем, например, у меня есть простая веб-страница .... <form method="POST" action="/handlepost"> <input name="name" type="text" /> <input type="submit" />…
14 сен '11 в 21:00
2
ответа
Как добавить экземпляр MonadThrow в ResourceT Monad Transformer на сервере Warp
Я пытаюсь построить простой обратный прокси-сервер с использованием Warp (в основном для собственного назидания, поскольку есть много других готовых вариантов). Пока мой код в основном взят из документации Warp (запись вывода в файл - это просто про…
25 апр '12 в 16:15
2
ответа
Yesod - devel.hs: connect: не существует (соединение отклонено)
Я перемещаю веб-приложение на новый сервер и обновляю проект с Yesod 1.2 до 1.4. Когда я запустил yesod devel, я получил следующую ошибку: Starting development server... Starting devel application Devel application launched: http://localhost:3000 de…
13 окт '14 в 04:38
2
ответа
Проблема запуска Warp, на WAI, в Windows
Я написал простое приложение Hello World для (Warp) на (Wai). Он отлично работает в Ubuntu Linux, как и более сложные приложения. Но я даже не могу запустить приложение Hello World в Windows. Я использую платформу Haskell (установочный файл 2012.2.0…
06 дек '12 в 08:01
1
ответ
Веб-сервис Warp с долгоживущим ресурсом (дескриптор файла)
Я пытаюсь понять, как написать веб-сервис, используя деформацию, которая имеет долгоживущий ресурс, к которому я хочу получить доступ из всех моих запросов (т.е. я хочу, чтобы ресурс существовал в течение времени жизни сервера, а не для запроса). Я …
27 мар '12 в 08:40
2
ответа
Слушай на конкретном хосте используя warp
При запуске приложения деформации с помощью run Слушает на всех IP-адресах. Из соображений безопасности я хочу слушать localhost только обработка удаленного доступа с использованием обратного прокси. Как мне нужно позвонить run слушать только на опр…
24 мар '14 в 21:07
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
2
ответа
Удалите заголовок ответа сервера в Yesod/Warp
Как я могу удалить Server HTTP-заголовок ответа в Yesod? Я нашел код, который отвечает за установку этого заголовка, но я не знаю, что делать дальше. Я знаю, что могу заменить значение заголовка пустой строкой, используя addHeader "Server" "", но я …
20 апр '17 в 16:18
1
ответ
Какие факторы определяют подходящее значение для settingsFork в приложении Warp?
В приложениях Warp settingsFork опция доступна для типа данных Настройки. Это позволяет выбрать другую модель вилки. Когда это должно быть установлено на что-то, отличное от значения по умолчанию (void . forkIOWithUnmask)? Какие факторы следует учит…
06 фев '16 в 00:15