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 "@파일경로"로 바꾸면 파일도 전송할 수 있습니다.