Bash POST chunked data using nc (netcat)
Create temporary server to display POST data.
<?php
// server.php
var_dump($_POST);
Run server.
$ php -S 127.0.0.1:8000 server.php
POST to server using the nc command.
$ echo -ne "POST / HTTP/1.0\r\nContent-Type: application/x-www-form-urlencoded\r\nTransfer-Encoding: chunked\r\n\r\n4\r\nfoo=\r\n3\r\nbar\r\n0\r\n\r\n" | nc 127.0.0.1 8000
HTTP/1.0 200 OK
Connection: close
Content-type: text/html; charset=UTF-8
array(1) {
["foo"]=>
string(3) "bar"
}
Comments
Leave a Reply