diff --git a/_service b/_service
new file mode 100644
index 0000000..6db07f8
--- /dev/null
+++ b/_service
@@ -0,0 +1,15 @@
+
+
+ 3.2.3
+ https://github.com/httpie/cli.git
+ f4cf43ecdd6c5c52b5c4ba91086d5c6ccfebcd6d
+ git
+ enable
+ disable
+
+
+
+ gz
+ *.tar
+
+
diff --git a/cli-3.2.3.1720621443.f4cf43e.obscpio b/cli-3.2.3.1720621443.f4cf43e.obscpio
new file mode 100644
index 0000000..fc0df56
--- /dev/null
+++ b/cli-3.2.3.1720621443.f4cf43e.obscpio
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f3c0ea874cbf202153e32251af4630340d8388c4a7b656174c61c586d10b956d
+size 2149900
diff --git a/cli.obsinfo b/cli.obsinfo
new file mode 100644
index 0000000..4a1700b
--- /dev/null
+++ b/cli.obsinfo
@@ -0,0 +1,4 @@
+name: cli
+version: 3.2.3.1720621443.f4cf43e
+mtime: 1720621443
+commit: f4cf43ecdd6c5c52b5c4ba91086d5c6ccfebcd6d
diff --git a/http.1 b/http.1
index f7c1395..6127781 100644
--- a/http.1
+++ b/http.1
@@ -1,292 +1,600 @@
-.TH HTTP "1" "February 2016" "http 0.9.2" "User Commands"
+.\" This file is auto-generated from the parser declaration in httpie/cli/definition.py by extras/scripts/generate_man_pages.py.
+.TH http 1 "2024-07-10" "HTTPie 3.2.3" "HTTPie Manual"
.SH NAME
-httpie - CLI, cURL-like tool for humans
+http
.SH SYNOPSIS
-.TP
-.B http
-.RI
-[\-\-json] [\-\-form] [\-\-pretty {all,colors,format,none}] [\-\-style STYLE]
-[\-\-print WHAT] [\-\-verbose] [\-\-headers] [\-\-body] [\-\-stream]
-[\-\-output FILE] [\-\-download] [\-\-continue]
-[\-\-session SESSION_NAME_OR_PATH | \-\-session\-read\-only SESSION_NAME_OR_PATH]
-[\-\-auth USER[:PASS]] [\-\-auth\-type {basic,digest}]
-[\-\-proxy PROTOCOL:PROXY_URL] [\-\-follow] [\-\-verify VERIFY]
-[\-\-cert CERT] [\-\-cert\-key CERT_KEY] [\-\-timeout SECONDS]
-[\-\-check\-status] [\-\-ignore\-stdin] [\-\-help] [\-\-version]
-[\-\-traceback] [\-\-debug]
-.br
-[METHOD] \fIURL\fR [REQUEST_ITEM [REQUEST_ITEM ...]]
+http [METHOD] URL [REQUEST_ITEM ...]
.SH DESCRIPTION
-\fBHTTPie\fP is a CLI HTTP utility built out of frustration with existing tools.
-The goal is to make CLI interaction with HTTP-based services as human-friendly
-as possible.
-.PP
-HTTPie does so by providing an http command that allows for issuing arbitrary
-HTTP requests using a simple and natural syntax and displaying colorized responses.
+HTTPie: modern, user-friendly command-line HTTP client for the API era.
+.SH Positional arguments
-.SH OPTIONS
-.SS Positional Arguments
These arguments come after any flags and in the order they are listed here.
Only URL is required.
-.TP
-METHOD
+
+.IP "\fB\,METHOD\/\fR"
+
The HTTP method to be used for the request (GET, POST, PUT, DELETE, ...).
-.br
+
This argument can be omitted in which case HTTPie will use POST if there
is some data to be sent, otherwise GET:
- \f(CW$ http example.org # => GET\fR
+ $ http example.org # => GET
+ $ http example.org hello=world # => POST
- \f(CW$ http example.org hello=world # => POST\fR
-.TP
-URL
-The scheme defaults to 'http://' if the URL does not include one.
+.IP "\fB\,URL\/\fR"
+
+
+The request URL. Scheme defaults to \[aq]http://\[aq] if the URL
+does not include one. (You can override this with: \fB\,--default-scheme\/\fR=http/https)
You can also use a shorthand for localhost
- \f(CW$ http :3000 # => http://localhost:3000\fR
+ $ http :3000 # => http://localhost:3000
+ $ http :/foo # => http://localhost/foo
- \f(CW$ http :/foo # => http://localhost/foo\fR
-.TP
-REQUEST_ITEM
-Optional key\-value pairs to be included in the request. The separator used
+.IP "\fB\,REQUEST_ITEM\/\fR"
+
+
+Optional key-value pairs to be included in the request. The separator used
determines the type:
-\fB':'\fR HTTP headers
- Referer:http://httpie.org
- Cookie:foo=bar
- User\-Agent:bacon/1.0
+\[aq]:\[aq] HTTP headers:
-\fB'=='\fR URL parameters to be appended to the request URI
- search==httpie
-
-\fB'='\fR Data fields to be serialized into a JSON object
-(with \fB\-\-json\fR, \fB\-j\fR) or form data (with \fB\-\-form\fR, \fB\-f\fR)
- name=HTTPie
- language=Python
- description='CLI HTTP client'
+ Referer:https://httpie.io Cookie:foo=bar User-Agent:bacon/1.0
-\fB':='\fR Non\-string JSON data fields (only with \fB\-\-json\fR, \fB\-j\fR)
- awesome:=true
- amount:=42
- colors:='["red", "green", "blue"]'
+\[aq]==\[aq] URL parameters to be appended to the request URI:
-\fB'@'\fR Form file fields (only with \fB\-\-form\fR, \fB\-f\fR)
- cs@~/Documents/CV.pdf
+ search==httpie
-\fB'=@'\fR A data field like '=', but takes a file path and embeds its content:
- essay=@Documents/essay.txt
+\[aq]=\[aq] Data fields to be serialized into a JSON object (with \fB\,--json\/\fR, \fB\,-j\/\fR)
+ or form data (with \fB\,--form\/\fR, \fB\,-f\/\fR):
-\fB':=@'\fR A raw JSON field like ':=', but takes a file path and embeds its content:
- package:=@./package.json
+ name=HTTPie language=Python description=\[aq]CLI HTTP client\[aq]
+
+\[aq]:=\[aq] Non-string JSON data fields (only with \fB\,--json\/\fR, \fB\,-j\/\fR):
+
+ awesome:=true amount:=42 colors:=\[aq][\[dq]red\[dq], \[dq]green\[dq], \[dq]blue\[dq]]\[aq]
+
+\[aq]@\[aq] Form file fields (only with \fB\,--form\/\fR or \fB\,--multipart\/\fR):
+
+ cv@\(ti/Documents/CV.pdf
+ cv@\[aq]\(ti/Documents/CV.pdf;type=application/pdf\[aq]
+
+\[aq]=@\[aq] A data field like \[aq]=\[aq], but takes a file path and embeds its content:
+
+ essay=@Documents/essay.txt
+
+\[aq]:=@\[aq] A raw JSON field like \[aq]:=\[aq], but takes a file path and embeds its content:
+
+ package:=@./package.json
You can use a backslash to escape a colliding separator in the field name:
- field\-name\-with\e:colon=value
+ field-name-with\e:colon=value
+
+
+
+.PP
+.SH Predefined content types
+.IP "\fB\,--json\/\fR, \fB\,-j\/\fR"
-.SS "Predefined Content Types:"
-.HP
-\fB\-\-json\fR, \fB\-j\fR
-.IP
(default) Data items from the command line are serialized as a JSON object.
-The Content\-Type and Accept headers are set to application/json
+The Content-Type and Accept headers are set to application/json
(if not specified).
-.HP
-\fB\-\-form\fR, \fB\-f\fR
-.IP
+
+
+
+.IP "\fB\,--form\/\fR, \fB\,-f\/\fR"
+
+
Data items from the command line are serialized as form fields.
-.IP
-The Content\-Type is set to application/x\-www\-form\-urlencoded (if not
+
+The Content-Type is set to application/x-www-form-urlencoded (if not
specified). The presence of any file fields results in a
-multipart/form\-data request.
-.SS "Output Processing:"
-.HP
-\fB\-\-pretty\fR {all,colors,format,none}
-.IP
-Controls output processing. The value can be "none" to not prettify
-the output (default for redirected output), "all" to apply both colors
-and formatting (default for terminal output), "colors", or "format".
-.HP
-\fB\-\-style\fR STYLE, \fB\-s\fR STYLE
-.IP
-Output coloring style (default is "solarized"). One of:
-.IP
-algol, algol_nu, autumn, borland, bw, colorful, default,
-emacs, friendly, fruity, igor, lovelace, manni, monokai,
-murphy, native, paraiso\-dark, paraiso\-light, pastie,
-perldoc, rrt, solarized, tango, trac, vim, vs, xcode
-.IP
-For this option to work properly, please make sure that the $TERM
-environment variable is set to "xterm\-256color" or similar
-(e.g., via `export TERM=xterm\-256color' in your ~/.bashrc).
-.SS "Output Options:"
-.HP
-\fB\-\-print\fR WHAT, \fB\-p\fR WHAT
-.IP
+multipart/form-data request.
+
+
+
+.IP "\fB\,--multipart\/\fR"
+
+
+Similar to \fB\,--form\/\fR, but always sends a multipart/form-data request (i.e., even without files).
+
+
+.IP "\fB\,--boundary\/\fR"
+
+
+Specify a custom boundary string for multipart/form-data requests. Only has effect only together with \fB\,--form\/\fR.
+
+
+.IP "\fB\,--raw\/\fR"
+
+
+This option allows you to pass raw request data without extra processing
+(as opposed to the structured request items syntax):
+
+ $ http \fB\,--raw\/\fR=\[aq]data\[aq] pie.dev/post
+
+You can achieve the same by piping the data via stdin:
+
+ $ echo data | http pie.dev/post
+
+Or have HTTPie load the raw data from a file:
+
+ $ http pie.dev/post @data.txt
+
+
+
+
+.PP
+.SH Content processing options
+.IP "\fB\,--compress\/\fR, \fB\,-x\/\fR"
+
+
+Content compressed (encoded) with Deflate algorithm.
+The Content-Encoding header is set to deflate.
+
+Compression is skipped if it appears that compression ratio is
+negative. Compression can be forced by repeating the argument.
+
+
+
+.PP
+.SH Output processing
+.IP "\fB\,--pretty\/\fR"
+
+
+Controls output processing. The value can be \[dq]none\[dq] to not prettify
+the output (default for redirected output), \[dq]all\[dq] to apply both colors
+and formatting (default for terminal output), \[dq]colors\[dq], or \[dq]format\[dq].
+
+
+
+.IP "\fB\,--style\/\fR, \fB\,-s\/\fR \fI\,STYLE\/\fR"
+
+
+Output coloring style (default is \[dq]auto\[dq]). It can be one of:
+
+ auto, pie, pie-dark, pie-light, solarized
+
+
+For finding out all available styles in your system, try:
+
+$ http \fB\,--style\/\fR
+
+The \[dq]auto\[dq] style follows your terminal\[aq]s ANSI color styles.
+For non-auto styles to work properly, please make sure that the
+$TERM environment variable is set to \[dq]xterm-256color\[dq] or similar
+(e.g., via `export TERM=xterm-256color\[aq] in your \(ti/.bashrc).
+
+.IP "\fB\,--unsorted\/\fR"
+
+
+Disables all sorting while formatting output. It is a shortcut for:
+
+ \fB\,--format-options\/\fR=headers.sort:false,json.sort_keys:false
+
+
+
+.IP "\fB\,--sorted\/\fR"
+
+
+Re-enables all sorting options while formatting output. It is a shortcut for:
+
+ \fB\,--format-options\/\fR=headers.sort:true,json.sort_keys:true
+
+
+
+.IP "\fB\,--response-charset\/\fR \fI\,ENCODING\/\fR"
+
+
+Override the response encoding for terminal display purposes, e.g.:
+
+ \fB\,--response-charset\/\fR=utf8
+ \fB\,--response-charset\/\fR=big5
+
+
+
+.IP "\fB\,--response-mime\/\fR \fI\,MIME_TYPE\/\fR"
+
+
+Override the response mime type for coloring and formatting for the terminal, e.g.:
+
+ \fB\,--response-mime\/\fR=application/json
+ \fB\,--response-mime\/\fR=text/xml
+
+
+
+.IP "\fB\,--format-options\/\fR"
+
+
+Controls output formatting. Only relevant when formatting is enabled
+through (explicit or implied) \fB\,--pretty\/\fR=all or \fB\,--pretty\/\fR=format.
+The following are the default options:
+
+ headers.sort:true
+ json.format:true
+ json.indent:4
+ json.sort_keys:true
+ xml.format:true
+ xml.indent:2
+
+You may use this option multiple times, as well as specify multiple
+comma-separated options at the same time. For example, this modifies the
+settings to disable the sorting of JSON keys, and sets the indent size to 2:
+
+ \fB\,--format-options\/\fR json.sort_keys:false,json.indent:2
+
+This is something you will typically put into your config file.
+
+
+
+.PP
+.SH Output options
+.IP "\fB\,--print\/\fR, \fB\,-p\/\fR \fI\,WHAT\/\fR"
+
+
String specifying what the output should contain:
-.IP
-\&'H' request headers
-\&'B' request body
-\&'h' response headers
-\&'b' response body
-.IP
-The default behaviour is 'hb' (i.e., the response headers and body
-is printed), if standard output is not redirected. If the output is piped
-to another program or to a file, then only the response body is printed
-by default.
-.HP
-\fB\-\-verbose\fR, \fB\-v\fR
-.IP
-Print the whole request as well as the response. Shortcut for \fB\-\-print\fR=\fI\,HBbh\/\fR.
-.HP
-\fB\-\-headers\fR, \fB\-h\fR
-.IP
-Print only the response headers. Shortcut for \fB\-\-print\fR=\fI\,h\/\fR.
-.HP
-\fB\-\-body\fR, \fB\-b\fR
-.IP
-Print only the response body. Shortcut for \fB\-\-print\fR=\fI\,b\/\fR.
-.HP
-\fB\-\-stream\fR, \fB\-S\fR
-.IP
-Always stream the output by line, i.e., behave like `tail \fB\-f\fR'.
-.IP
-Without \fB\-\-stream\fR and with \fB\-\-pretty\fR (either set or implied),
+
+ \[aq]H\[aq] request headers
+ \[aq]B\[aq] request body
+ \[aq]h\[aq] response headers
+ \[aq]b\[aq] response body
+ \[aq]m\[aq] response metadata
+
+The default behaviour is \[aq]hb\[aq] (i.e., the response
+headers and body is printed), if standard output is not redirected.
+If the output is piped to another program or to a file, then only the
+response body is printed by default.
+
+
+
+.IP "\fB\,--headers\/\fR, \fB\,-h\/\fR"
+
+
+Print only the response headers. Shortcut for \fB\,--print\/\fR=h.
+
+
+
+.IP "\fB\,--meta\/\fR, \fB\,-m\/\fR"
+
+
+Print only the response metadata. Shortcut for \fB\,--print\/\fR=m.
+
+
+
+.IP "\fB\,--body\/\fR, \fB\,-b\/\fR"
+
+
+Print only the response body. Shortcut for \fB\,--print\/\fR=b.
+
+
+
+.IP "\fB\,--verbose\/\fR, \fB\,-v\/\fR"
+
+
+Verbose output. For the level one (with single `\fB\,-v\/\fR`/`\fB\,--verbose\/\fR`), print
+the whole request as well as the response. Also print any intermediary
+requests/responses (such as redirects). For the second level and higher,
+print these as well as the response metadata.
+
+Level one is a shortcut for: \fB\,--all\/\fR \fB\,--print\/\fR=BHbh
+Level two is a shortcut for: \fB\,--all\/\fR \fB\,--print\/\fR=BHbhm
+
+
+.IP "\fB\,--all\/\fR"
+
+
+By default, only the final request/response is shown. Use this flag to show
+any intermediary requests/responses as well. Intermediary requests include
+followed redirects (with \fB\,--follow\/\fR), the first unauthorized request when
+Digest auth is used (\fB\,--auth\/\fR=digest), etc.
+
+
+
+.IP "\fB\,--stream\/\fR, \fB\,-S\/\fR"
+
+
+Always stream the response body by line, i.e., behave like `tail \fB\,-f\/\fR\[aq].
+
+Without \fB\,--stream\/\fR and with \fB\,--pretty\/\fR (either set or implied),
HTTPie fetches the whole response before it outputs the processed data.
-.IP
+
Set this option when you want to continuously display a prettified
-long\-lived response, such as one from the Twitter streaming API.
-.IP
-It is useful also without \fB\-\-pretty\fR: It ensures that the output is flushed
+long-lived response, such as one from the Twitter streaming API.
+
+It is useful also without \fB\,--pretty\/\fR: It ensures that the output is flushed
more often and in smaller chunks.
-.HP
-\fB\-\-output\fR FILE, \fB\-o\fR FILE
-.IP
-Save output to FILE. If \fB\-\-download\fR is set, then only the response body is
-saved to the file. Other parts of the HTTP exchange are printed to stderr.
-.HP
-\fB\-\-download\fR, \fB\-d\fR
-.IP
+
+
+
+.IP "\fB\,--output\/\fR, \fB\,-o\/\fR \fI\,FILE\/\fR"
+
+
+Save output to FILE instead of stdout. If \fB\,--download\/\fR is also set, then only
+the response body is saved to FILE. Other parts of the HTTP exchange are
+printed to stderr.
+
+
+
+.IP "\fB\,--download\/\fR, \fB\,-d\/\fR"
+
+
Do not print the response body to stdout. Rather, download it and store it
-in a file. The filename is guessed unless specified with \fB\-\-output\fR
+in a file. The filename is guessed unless specified with \fB\,--output\/\fR
[filename]. This action is similar to the default behaviour of wget.
-.HP
-\fB\-\-continue\fR, \fB\-c\fR
-.IP
-Resume an interrupted download. Note that the \fB\-\-output\fR option needs to be
+
+
+
+.IP "\fB\,--continue\/\fR, \fB\,-c\/\fR"
+
+
+Resume an interrupted download. Note that the \fB\,--output\/\fR option needs to be
specified as well.
-.SS "Sessions:"
-.HP
-\fB\-\-session\fR SESSION_NAME_OR_PATH
-.IP
+
+
+
+.IP "\fB\,--quiet\/\fR, \fB\,-q\/\fR"
+
+
+Do not print to stdout or stderr, except for errors and warnings when provided once.
+Provide twice to suppress warnings as well.
+stdout is still redirected if \fB\,--output\/\fR is specified.
+Flag doesn\[aq]t affect behaviour of download beyond not printing to terminal.
+
+
+
+.PP
+.SH Sessions
+.IP "\fB\,--session\/\fR \fI\,SESSION_NAME_OR_PATH\/\fR"
+
+
Create, or reuse and update a session. Within a session, custom headers,
auth credential, as well as any cookies sent by the server persist between
requests.
-.IP
+
Session files are stored in:
-.IP
-/home/gaetano/.httpie/sessions//.json.
-.HP
-\fB\-\-session\-read\-only\fR SESSION_NAME_OR_PATH
-.IP
+
+ [HTTPIE_CONFIG_DIR]//.json.
+
+See the following page to find out your default HTTPIE_CONFIG_DIR:
+
+ https://httpie.io/docs/cli/config-file-directory
+
+
+.IP "\fB\,--session-read-only\/\fR \fI\,SESSION_NAME_OR_PATH\/\fR"
+
+
Create or read a session without updating it form the request/response
exchange.
-.SS "Authentication:"
-.HP
-\fB\-\-auth\fR USER[:PASS], \fB\-a\fR USER[:PASS]
-.IP
-If only the username is provided (\fB\-a\fR username), HTTPie will prompt
-for the password.
-.HP
-\fB\-\-auth\-type\fR {basic,digest}
-.IP
-The authentication mechanism to be used. Defaults to "basic".
-.IP
-"basic": Basic HTTP auth
-"digest": Digest HTTP auth
-.SS "Network:"
-.HP
-\fB\-\-proxy\fR PROTOCOL:PROXY_URL
-.IP
+
+
+
+.PP
+.SH Authentication
+.IP "\fB\,--auth\/\fR, \fB\,-a\/\fR \fI\,USER[:PASS] | TOKEN\/\fR"
+
+
+For username/password based authentication mechanisms (e.g
+basic auth or digest auth) if only the username is provided
+(\fB\,-a\/\fR username), HTTPie will prompt for the password.
+
+
+
+.IP "\fB\,--auth-type\/\fR, \fB\,-A\/\fR"
+
+
+The authentication mechanism to be used. Defaults to \[dq]basic\[dq].
+
+\[dq]basic\[dq]: Basic HTTP auth
+
+\[dq]digest\[dq]: Digest HTTP auth
+
+\[dq]bearer\[dq]: Bearer HTTP Auth
+
+To see all available auth types on your system, including ones installed via plugins, run:
+
+$ http \fB\,--auth-type\/\fR
+
+.IP "\fB\,--ignore-netrc\/\fR"
+
+
+Ignore credentials from .netrc.
+
+
+.PP
+.SH Network
+.IP "\fB\,--offline\/\fR"
+
+
+Build the request and print it but don\(gat actually send it.
+
+
+.IP "\fB\,--proxy\/\fR \fI\,PROTOCOL:PROXY_URL\/\fR"
+
+
String mapping protocol to the URL of the proxy
(e.g. http:http://foo.bar:3128). You can specify multiple proxies with
-different protocols.
-.HP
-\fB\-\-follow\fR
-.IP
-Set this flag if full redirects are allowed (e.g. re\-POST\-ing of data at
-new Location).
-.HP
-\fB\-\-verify\fR VERIFY
-.IP
-Set to "no" to skip checking the host's SSL certificate. You can also pass
-the path to a CA_BUNDLE file for private certs. You can also set the
-REQUESTS_CA_BUNDLE environment variable. Defaults to "yes".
-.HP
-\fB\-\-cert\fR CERT
-.IP
-You can specify a local cert to use as client side SSL certificate.
-This file may either contain both private key and certificate or you may
-specify \fB\-\-cert\-key\fR separately.
-.HP
-\fB\-\-cert\-key\fR CERT_KEY
-.IP
-The private key to use with SSL. Only needed if \fB\-\-cert\fR is given and the
-certificate file does not contain the private key.
-.HP
-\fB\-\-timeout\fR SECONDS
-.IP
-The connection timeout of the request in seconds. The default value is
-30 seconds.
-.HP
-\fB\-\-check\-status\fR
-.IP
+different protocols. The environment variables $ALL_PROXY, $HTTP_PROXY,
+and $HTTPS_proxy are supported as well.
+
+
+
+.IP "\fB\,--follow\/\fR, \fB\,-F\/\fR"
+
+
+Follow 30x Location redirects.
+
+
+.IP "\fB\,--max-redirects\/\fR"
+
+
+By default, requests have a limit of 30 redirects (works with \fB\,--follow\/\fR).
+
+
+
+.IP "\fB\,--max-headers\/\fR"
+
+
+The maximum number of response headers to be read before giving up (default 0, i.e., no limit).
+
+
+.IP "\fB\,--timeout\/\fR \fI\,SECONDS\/\fR"
+
+
+The connection timeout of the request in seconds.
+The default value is 0, i.e., there is no timeout limit.
+This is not a time limit on the entire response download;
+rather, an error is reported if the server has not issued a response for
+timeout seconds (more precisely, if no bytes have been received on
+the underlying socket for timeout seconds).
+
+
+
+.IP "\fB\,--check-status\/\fR"
+
+
By default, HTTPie exits with 0 when no network or other fatal errors
occur. This flag instructs HTTPie to also check the HTTP status code and
exit with an error if the status indicates one.
-.IP
+
When the server replies with a 4xx (Client Error) or 5xx (Server Error)
status code, HTTPie exits with 4 or 5 respectively. If the response is a
-3xx (Redirect) and \fB\-\-follow\fR hasn't been set, then the exit status is 3.
+3xx (Redirect) and \fB\,--follow\/\fR hasn\[aq]t been set, then the exit status is 3.
Also an error message is written to stderr if stdout is redirected.
-.SS "Troubleshooting:"
-.HP
-\fB\-\-ignore\-stdin\fR
-.IP
-Do not attempt to read stdin.
-.HP
-\fB\-\-help\fR
-.IP
-Show this help message and exit.
-.HP
-\fB\-\-version\fR
-.IP
-Show version and exit.
-.HP
-\fB\-\-traceback\fR
-.IP
-Prints exception traceback should one occur.
-.HP
-\fB\-\-debug\fR
-.IP
-Prints exception traceback should one occur, and also other information
-that is useful for debugging HTTPie itself and for reporting bugs.
+
+
+
+.IP "\fB\,--path-as-is\/\fR"
+
+
+Bypass dot segment (/../ or /./) URL squashing.
+
+
+.IP "\fB\,--chunked\/\fR"
+
+
+Enable streaming via chunked transfer encoding. The Transfer-Encoding header is set to chunked.
+
+
.PP
-For every \fB\-\-OPTION\fR there is also a \fB\-\-no\-OPTION\fR that reverts OPTION
+.SH SSL
+.IP "\fB\,--verify\/\fR"
+
+
+Set to \[dq]no\[dq] (or \[dq]false\[dq]) to skip checking the host\[aq]s SSL certificate.
+Defaults to \[dq]yes\[dq] (\[dq]true\[dq]). You can also pass the path to a CA_BUNDLE file
+for private certs. (Or you can set the REQUESTS_CA_BUNDLE environment
+variable instead.)
+
+
+.IP "\fB\,--ssl\/\fR"
+
+
+The desired protocol version to use. This will default to
+SSL v2.3 which will negotiate the highest protocol that both
+the server and your installation of OpenSSL support. Available protocols
+may vary depending on OpenSSL installation (only the supported ones
+are shown here).
+
+
+
+.IP "\fB\,--ciphers\/\fR"
+
+
+
+A string in the OpenSSL cipher list format.
+
+
+See `http \fB\,--help\/\fR` for the default ciphers list on you system.
+
+
+
+
+
+.IP "\fB\,--cert\/\fR"
+
+
+You can specify a local cert to use as client side SSL certificate.
+This file may either contain both private key and certificate or you may
+specify \fB\,--cert-key\/\fR separately.
+
+
+
+.IP "\fB\,--cert-key\/\fR"
+
+
+The private key to use with SSL. Only needed if \fB\,--cert\/\fR is given and the
+certificate file does not contain the private key.
+
+
+
+.IP "\fB\,--cert-key-pass\/\fR"
+
+
+The passphrase to be used to with the given private key. Only needed if \fB\,--cert-key\/\fR
+is given and the key file requires a passphrase.
+If not provided, you\(gall be prompted interactively.
+
+
+.PP
+.SH Troubleshooting
+.IP "\fB\,--ignore-stdin\/\fR, \fB\,-I\/\fR"
+
+
+Do not attempt to read stdin
+
+
+.IP "\fB\,--help\/\fR"
+
+
+Show this help message and exit.
+
+
+.IP "\fB\,--manual\/\fR"
+
+
+Show the full manual.
+
+
+.IP "\fB\,--version\/\fR"
+
+
+Show version and exit.
+
+
+.IP "\fB\,--traceback\/\fR"
+
+
+Prints the exception traceback should one occur.
+
+
+.IP "\fB\,--default-scheme\/\fR"
+
+
+The default scheme to use if not specified in the URL.
+
+
+.IP "\fB\,--debug\/\fR"
+
+
+Prints the exception traceback should one occur, as well as other
+information useful for debugging HTTPie itself and for reporting bugs.
+
+
+
+.PP
+.SH SEE ALSO
+
+For every \fB\,--OPTION\/\fR there is also a \fB\,--no-OPTION\/\fR that reverts OPTION
to its default value.
-.SH REPORTING BUGS
-Suggestions and bug reports are greatly appreciated:
-
-.SH AUTHOR
-httpie was written by Jakub Roztocil .
-.PP
-This manual page was written for the Debian project (and may be used by others).
-
+Suggestions and bug reports are greatly appreciated:
+https://github.com/httpie/cli/issues
\ No newline at end of file
diff --git a/httpie-3.2.2.tar.gz b/httpie-3.2.2.tar.gz
deleted file mode 100644
index 3cd997e..0000000
--- a/httpie-3.2.2.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:797fe33afe3bf0a4364a869a7d73f5c728f67d4ac47039be41e08bd564f86bb0
-size 1279185
diff --git a/httpie.changes b/httpie.changes
index dd305f7..2cd4d4d 100644
--- a/httpie.changes
+++ b/httpie.changes
@@ -1,3 +1,14 @@
+-------------------------------------------------------------------
+Wed Jul 10 15:52:33 UTC 2024 - Simon Vogl
+
+- Update to version 3.2.3
+ * Fix SSL connections by pinning the requests version to 2.31.0.
+ * Make it possible to unset the User-Agent and Accept-Encoding
+ request headers.
+- Update manpage to version 3.2.3
+- Switch to generating tarball directly from git to harden package
+ against supply chain attacks
+
-------------------------------------------------------------------
Fri Jun 23 20:18:48 UTC 2023 - Simon Vogl
diff --git a/httpie.spec b/httpie.spec
index aa878a9..4a53687 100644
--- a/httpie.spec
+++ b/httpie.spec
@@ -1,7 +1,7 @@
#
# spec file for package httpie
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,14 +16,17 @@
#
+%define _mtime 1720621443
+%define _commit f4cf43e
+
Name: httpie
-Version: 3.2.2
+Version: 3.2.3
Release: 0
Summary: CLI, cURL-like tool for humans
License: BSD-3-Clause
Group: Productivity/Networking/Web/Utilities
URL: https://httpie.org/
-Source: https://github.com/jakubroztocil/httpie/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
+Source: cli-%{version}.%{_mtime}.%{_commit}.tar.gz
Source1: http.1
BuildRequires: %{primary_python}
BuildRequires: %{primary_python}-Jinja2
@@ -70,7 +73,7 @@ Obsoletes: %{primary_python}-httpie < 2.3.0
Obsoletes: python3-httpie < 2.3.0
BuildArch: noarch
Requires(post): update-alternatives
-Requires(postun):update-alternatives
+Requires(postun): update-alternatives
%description
HTTPie consists of a single "http" command designed for debugging and
@@ -80,7 +83,7 @@ It allows for issuing arbitrary HTTP requests and displays colorized
responses.
%prep
-%setup -q
+%setup -q -n cli-%{version}.%{_mtime}.%{_commit}
#drop shebang
sed -i -e '/^#!\//, 1d' httpie/__main__.py