* Options: * fail fast: true * follow redirect: true * insecure: false * max redirect: 50 * retry: false * ------------------------------------------------------------------------------ * Executing entry 1 * * Cookie store: * * Request: * GET http://localhost:8000/very-verbose/redirect * * Request can be run with the following curl command: * curl 'http://localhost:8000/very-verbose/redirect' -L * > GET /very-verbose/redirect HTTP/1.1 > Host: localhost:8000 > Accept: */* > User-Agent: hurl/~~~ > * Request body: * * Response: (received 205 bytes in ~~~ ms) * < HTTP/1.0 301 MOVED PERMANENTLY < Content-Type: text/html; charset=utf-8 < Content-Length: 205 < Location: http://localhost:8000/very-verbose/redirected < Server: Flask Server < Date: ~~~, ~~ ~~~ ~~~~ ~~:~~:~~ GMT < * Response body: * * * * 301 Moved * * *

301 Moved

* The document has moved * here. * * * * => Redirect to http://localhost:8000/very-verbose/redirected * > GET /very-verbose/redirected HTTP/1.1 > Host: localhost:8000 > Accept: */* > User-Agent: hurl/~~~ > * Request body: * * Response: (received 11 bytes in ~~~ ms) * < HTTP/1.0 200 OK < Content-Type: text/html; charset=utf-8 < Content-Length: 11 < Server: Flask Server < Date: ~~~, ~~ ~~~ ~~~~ ~~:~~:~~ GMT < * Response body: * Redirected. * * ------------------------------------------------------------------------------ * Executing entry 2 * * Cookie store: * * Request: * GET http://localhost:8000/very-verbose/encoding/latin1 * * Request can be run with the following curl command: * curl 'http://localhost:8000/very-verbose/encoding/latin1' -L * > GET /very-verbose/encoding/latin1 HTTP/1.1 > Host: localhost:8000 > Accept: */* > User-Agent: hurl/~~~ > * Request body: * * Response: (received 4 bytes in ~~~ ms) * < HTTP/1.0 200 OK < Content-Type: text/html; charset=ISO-8859-1 < Content-Length: 4 < Server: Flask Server < Date: ~~~, ~~ ~~~ ~~~~ ~~:~~:~~ GMT < * Response body: * café * * ------------------------------------------------------------------------------ * Executing entry 3 * * Cookie store: * * Request: * POST http://localhost:8000/very-verbose/compressed/brotli * Accept-Encoding: brotli * * Implicit content-type=application/json * * Request can be run with the following curl command: * curl 'http://localhost:8000/very-verbose/compressed/brotli' -H 'Accept-Encoding: brotli' -H 'Content-Type: application/json' --data $'{\n "foo": "bar",\n "baz": true\n}' -L * > POST /very-verbose/compressed/brotli HTTP/1.1 > Host: localhost:8000 > Accept: */* > Accept-Encoding: brotli > Content-Type: application/json > User-Agent: hurl/~~~ > Content-Length: 37 > * Request body: * { * "foo": "bar", * "baz": true * } * Response: (received 17 bytes in ~~~ ms) * < HTTP/1.0 200 OK < Content-Type: text/html; charset=utf-8 < Content-Length: 17 < Content-Encoding: br < Server: Flask Server < Date: ~~~, ~~ ~~~ ~~~~ ~~:~~:~~ GMT < * Response body: * Hello World! * * ------------------------------------------------------------------------------ * Executing entry 4 * * Cookie store: * * Request: * GET http://localhost:8000/very-verbose/cat * * Request can be run with the following curl command: * curl 'http://localhost:8000/very-verbose/cat' -L * > GET /very-verbose/cat HTTP/1.1 > Host: localhost:8000 > Accept: */* > User-Agent: hurl/~~~ > * Request body: * * Response: (received 25992 bytes in ~~~ ms) * < HTTP/1.0 200 OK < Content-Type: image/jpeg < Content-Length: 25992 < Server: Flask Server < Date: ~~~, ~~ ~~~ ~~~~ ~~:~~:~~ GMT < * Response body: * Bytes * * ------------------------------------------------------------------------------ * Executing entry 5 * * Cookie store: * * Request: * POST http://localhost:8000/very-verbose/update-cat * [MultipartFormData] * cat: file,cat.jpg; image/jpeg * * Implicit content-type=multipart/form-data * * Request can be run with the following curl command: * curl 'http://localhost:8000/very-verbose/update-cat' -F 'cat=@tests_ok~cat.jpg;type=image/jpeg' -L * > POST /very-verbose/update-cat HTTP/1.1 > Host: localhost:8000 > Accept: */* > User-Agent: hurl/~~~ > Content-Length: 26572 > Content-Type: multipart/form-data; boundary=~~~~~ > * Request body: * Bytes <~~~~~...> * Response: (received 0 bytes in ~~~ ms) * < HTTP/1.0 200 OK < Content-Type: text/html; charset=utf-8 < Content-Length: 0 < Server: Flask Server < Date: ~~~, ~~ ~~~ ~~~~ ~~:~~:~~ GMT < * Response body: * * * ------------------------------------------------------------------------------ * Executing entry 6 * * Cookie store: * * Request: * GET http://localhost:8000/very-verbose/done * x-foo: bar * * Request can be run with the following curl command: * curl 'http://localhost:8000/very-verbose/done' -H 'x-foo: bar' -L * > GET /very-verbose/done HTTP/1.1 > Host: localhost:8000 > Accept: */* > x-foo: bar > User-Agent: hurl/~~~ > * Request body: * * Response: (received 4 bytes in ~~~ ms) * < HTTP/1.0 200 OK < Content-Type: text/html; charset=utf-8 < Content-Length: 4 < Server: Flask Server < Date: ~~~, ~~ ~~~ ~~~~ ~~:~~:~~ GMT < * Response body: * Done *