Product Information
What is Xh?
xh is a friendly and fast tool for sending HTTP requests. It strives to replicate the excellent design of HTTPie as much as possible, with a focus on enhancing performance. xh employs HTTPie's request item syntax to configure headers, request bodies, query strings, and more:
=/:= for setting JSON or form fields in the request body (= for strings, := for other JSON types).
== for adding query strings.
@ for including files in multipart requests, such as [email protected] or [email protected];type=image/jpeg;filename=goodbye.jpg.
: for adding or removing headers, e.g., connection:keep-alive or connection:.
; for including headers with empty values, like header-without-value;.
=@/:=@ for setting JSON or form fields in the request body from files (=@ for strings, :=@ for other JSON types).
How to use Xh?
Xh is a friendly and fast HTTP request tool, building on HTTPie's excellent design with a focus on performance enhancement.
Core Functions of Xh
Lightweight
Command Line Interface
REST client
Web Testing
REST API
Unicode support
Usage Scenarios of Xh
- Set JSON or form fields for request bodies
- Add query strings
- Include files in multipart requests
- Add or remove HTTP request headers
- Include headers with null values
- Set JSON or form fields for request bodies from files
Common Questions about Xh
What does Xh do?
How do I use Xh?
What are the core features of Xh?
What are the application scenarios of Xh?




















