0

Я изучаю возможности реализации метода CONNECT HTTP, который позволяет tunneling data over HTTP. Однако я не мог найти способ реализации двунаправленной обработки в рамках одного запроса Snap. Ближе всего я нашел transformRequestBodyВозможно ли реализовать метод CONNECT HTTP с помощью схемы Snap?

transformRequestBodySource :: (forall a. Enumerator Builder IO a) -> Snap() 

, но это только прообразы запросить ввод в выходной ответ, в то время как мне нужно обрабатывать ввод и вывод одновременно передавать данные на запрашиваемый целевой ресурс.

ответ

2

Я считаю, что это через escapeHttp. Я обнаружил это, посмотрев на the source for websockets-snap, который предположительно является правильным способом обновления соединения.

Для справки, в мире WAI это обрабатывается через функцию responseRaw.

 Смежные вопросы

  • Нет связанных вопросов^_^