RequestRunner - GET

GET /api/run/:a/:b — 경로 a·b는 100 초과, 쿼리 a는 5 초과·b는 9 초과여야 합니다. 본문은 전송하지 않습니다.

기본값 예상 결과: ret = 12432

결과


			

RequestRunner - POST

POST /api/run/:a/:b — 경로 a·b는 100 초과, 쿼리 a는 5 초과·b는 9 초과여야 합니다. JSON 본문의 a는 5 미만, b는 9 미만이어야 합니다.

기본값 예상 결과: ret = 12995

결과


			

RequestRunner - PUT

PUT /api/run/:a/:b — 경로 a·b는 100 초과, 쿼리 a는 5 초과·b는 9 초과여야 합니다. JSON 본문의 a는 5 미만, b는 9 미만이어야 합니다.

기본값 예상 결과: ret = 15972

결과


			

RequestRunner - DELETE

DELETE /api/run/:a/:b — 경로 a·b는 100 초과, 쿼리 a는 5 초과·b는 9 초과여야 합니다. JSON 본문의 a는 5 미만, b는 9 미만이어야 합니다.

기본값 예상 결과: ret = 11881

결과


			

RequestRunner - Content Validation

URL: /api/run/${TYPE}

결과


			

RequestRunner - Stream In

터미널에서 실행하세요. Content-Length가 있는 PUT 요청의 본문을 서버가 스트림으로 읽어 그대로 반환합니다.


			
			
			

예상 응답 본문: stream input

RequestRunner - Stream Out


			

RequestRunner - Chunked Stream In

브라우저에서는 Transfer-Encoding을 직접 지정할 수 없고, Chromium의 스트리밍 업로드는 현재 서버의 HTTP/1.1에서 지원되지 않습니다. 터미널에서 curl로 실제 chunked 요청을 보내세요.


			
			
			

예상 응답 본문: chunked input. -v를 추가하면 요청의 Transfer-Encoding: chunked 헤더를 확인할 수 있습니다.

명령의 --data-binary "..."를 --data-binary "@파일경로"로 바꾸면 파일도 전송할 수 있습니다.

RequestRunner - Chunked Stream Out


			

RequestServerSentEventsRunner


			

WebSocket - Echo


			

RequestFilter Test

ResponseFilter - Filter Test