Home Explore Blog CI



nushell

commands/docs/http_patch.md
ce80bffdda2fa8c6c3da2ca7322ff64aa7f0200fe0d1266b000000030000081e
---
title: http patch
categories: |
  network
version: 0.104.0
network: |
  Patch a body to a URL.
usage: |
  Patch a body to a URL.
editLink: false
contributors: false
---
<!-- This file is automatically generated. Please edit the command in https://github.com/nushell/nushell instead. -->

# `http patch` for [network](/commands/categories/network.md)

<div class='command-title'>Patch a body to a URL.</div>

## Signature

```> http patch {flags} (URL) (data)```

## Flags

 -  `--user, -u {any}`: the username when authenticating
 -  `--password, -p {any}`: the password when authenticating
 -  `--content-type, -t {any}`: the MIME type of content to post
 -  `--max-time, -m {duration}`: max duration before timeout occurs
 -  `--headers, -H {any}`: custom headers you want to add
 -  `--raw, -r`: return values as a string instead of a table
 -  `--insecure, -k`: allow insecure server connections when using SSL
 -  `--full, -f`: returns the full response instead of only the body
 -  `--allow-errors, -e`: do not fail if the server returns an error code
 -  `--redirect-mode, -R {string}`: What to do when encountering redirects. Default: 'follow'. Valid options: 'follow' ('f'), 'manual' ('m'), 'error' ('e').

## Parameters

 -  `URL`: The URL to post to.
 -  `data`: The contents of the post body.


## Input/output types:

| input | output |
| ----- | ------ |
| any   | any    |
## Examples

Patch content to example.com
```nu
> http patch https://www.example.com 'body'

```

Patch content to example.com, with username and password
```nu
> http patch --user myuser --password mypass https://www.example.com 'body'

```

Patch content to example.com, with custom header
```nu
> http patch --headers [my-header-key my-header-value] https://www.example.com

```

Patch content to example.com, with JSON body
```nu
> http patch --content-type application/json https://www.example.com { field: value }

```

Patch JSON content from a pipeline to example.com
```nu
> open --raw foo.json | http patch https://www.example.com

```

## Notes
Performs HTTP PATCH operation.

Chunks
d5638896 (1st chunk of `commands/docs/http_patch.md`)
Title: http patch command
Summary
The `http patch` command in Nushell sends an HTTP PATCH request to a specified URL with the provided data as the request body. It supports various options for authentication, content type, headers, timeouts, insecure connections, error handling, and redirect modes. The command can accept data from a pipeline and output the response body or the full response, either as a table or as a raw string.