nushell/crates/nu-command/src/network/http
Reilly Wood 995603b08c
Fix record-to-JSON conversion for HTTP commands (#8663)
This PR fixes a bug introduced in
https://github.com/nushell/nushell/pull/8571.

We were accidentally converting a `Result<Value, ShellError>` to JSON
instead of converting a `Value`. The upshot was that we were sending
JSON like `{"Ok":{"foo":"bar"}}` instead of `{"foo":"bar"}`.

This was an easy bug to miss, because `ureq::send_json()` accepts any
`impl serde::Serialize`. I've added a test to prevent regression.
2023-03-29 11:55:51 -07:00
..
client.rs Fix record-to-JSON conversion for HTTP commands (#8663) 2023-03-29 11:55:51 -07:00
delete.rs Make HTTP requests cancellable when trying to connect (#8591) 2023-03-24 12:45:55 -07:00
get.rs Make HTTP requests cancellable when trying to connect (#8591) 2023-03-24 12:45:55 -07:00
head.rs Make HTTP requests cancellable when trying to connect (#8591) 2023-03-24 12:45:55 -07:00
http_.rs Uniformize usage() and extra_usage() message ending for commands helper. (#8268) 2023-02-28 21:33:02 -08:00
mod.rs HTTP HEAD / PATCH / PUT / DELETE commands (#8144) 2023-02-23 17:52:12 -06:00
patch.rs Make HTTP requests cancellable when trying to connect (#8591) 2023-03-24 12:45:55 -07:00
post.rs Make HTTP requests cancellable when trying to connect (#8591) 2023-03-24 12:45:55 -07:00
put.rs Make HTTP requests cancellable when trying to connect (#8591) 2023-03-24 12:45:55 -07:00