curl telnet - ryhara/Webserv GitHub Wiki
使用例
curl -X POST -T ./hoge.dummy -H "Transfer-Encoding: chunked" http://localhost:4242
curl -I http://localhost:4242
curl -i http://localhost:4242
-v
curl -v http://localhost:4242
* Trying 127.0.0.1:4242...
* Connected to localhost (127.0.0.1) port 4242 (#0)
> GET / HTTP/1.1
> Host: localhost:4242
> User-Agent: curl/8.1.1
> Accept: */*
>
< HTTP/1.1 200 OK
< Connection: keep-alive
< Content-Length: 220
< Date: Fri, 09 Feb 2024 14:26:23 GMT
< Server: webserv/1.0
<
レスポンスのbody...
dの内容がPOSTで作成したファイル内に書き込まれる。
curl -X POST -d value=1 http://localhost:4242
$ curl -v -X POST http://localhost:8000/ \
> -d 'aaa=111' \
> -d 'bbb=222' \
> -d 'ccc=333'
curl -X POST -d value=1 http://localhost:4242
curl -X POST -T ./hoge.dummy -H "Transfer-Encoding: chunked" http://localhost:4242
chunkedを試すのに使用
-H "Transfer-Encoding: chunked"
-d はデバック用オプション、何が違うかは分からない
誤ったリクエストを作成出来るからエラーチェックに良いかも
使用例
$ telnet -d localhost 4242
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
追加で入力する
GET / HTTP/1.1