3 ms·
The POST in the README is going to send the params in the request body "url form encoded" like a form in a web page. There are more samples on the doc site [1].
by jicea 1y ago
The POST in the README is going to send the params in the request body "url form encoded" like a form in a web page. There are more samples on the doc site [1].
Regarding curl, Hurl is just adding some syntax to pass data from request to request and add assert to responses. For a one time send & forget request, curl is the way, but if you've a kind of workflow (like accessing an authentified resource) Hurl is worth a try. Hurl uses libcurl under the hood and you've an option `--curl` to get a list of curl commands.
[1]: https://hurl.dev/docs/samples.html https://hurl.dev/docs/samples.html
- mrcarrot 1y ago> The POST in the README is going to send the params in the request body "url form encoded" like a form in a web page. Is there a different POST request in the readme or are you saying that this example is going to send the "user" and "password" params in the request body? > POST https://example.org/login?user=toto&password=1234 https://example.org/login?user=toto&password=1234 That seems really surprising to me - how would you then send a POST request that includes query string parameters? The documentation on form parameters [1] suggests there's an explicit syntax for sending form-encoded request parameters [1]: https://hurl.dev/docs/request.html#form-parameters https://hurl.dev/docs/request.html#form-parameters
- jicea 1y agoAh sorry for both, the README sample is here from the start (4 years) ago that I didn't take time to read it with a fresh eye: POST https://acmecorp.net/login?user=toto&password=1234 In the README is doing a POST request with user and paasword parameter in the URL. POST https://acmecorp.net/login [Form] user: toto password: 1234 Is a more traditional POST with user and password in the body. Probably going to update the READMEs sample Issue created here [1]! [1]: https://github.com/Orange-OpenSource/hurl/issues/4151 https://github.com/Orange-OpenSource/hurl/issues/4151