0

tunneling data over HTTP을 허용하는 CONNECT HTTP 메소드를 구현하는 방법을 찾고 있습니다. 그러나 한 스냅 요청 내에서 양방향 처리를 구현하는 방법을 찾을 수 없었습니다. I 찾은 가장 가까운 것은 transformRequestBodySnap 프레임 워크로 CONNECT HTTP 메소드를 구현할 수 있습니까?

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

했지만 I 요청 된 타겟 자원에 데이터를 중계하는 동시에 입출력을 처리해야하는 동시에,이 전용 변환은 응답 출력에 입력을 요청한다.

답변

2

저는 이것이 escapeHttp를 통한 것이라고 생각합니다. 아마도 the source for websockets-snap을 보았을 것입니다. 아마도 연결을 업그레이드하는 올바른 방법 일 것입니다.

참고로 WAI 세계에서 이것은 responseRaw 함수를 통해 처리됩니다.

관련 문제