Nostalgic Perogi Monogramming
Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

h2c

1.1.1 • Public • Published

h2c

Node.js CI Known Vulnerabilities

A basic HTTP/2 command-line client for making web requests with Node.js. HTTP/1.1 and earlier are not supported.

Installation

Install globally to be able to use the h2c command from anywhere.

$ npm install h2c --global

Usage

Providing an absolute URI as the only argument will submit a GET request.

$ h2c http://localhost:3000/hello

The response headers and response body are then printed to stdout.

 HTTP/2  200 OK
content-type: text/plain; charset=UTF-8
content-length: 13
date: Wed, 03 Jun 2020 07:00:40 GMT

Hello, world!

Options

-m, --method

Set the request method. Defaults to GET.

$ h2c -m HEAD http://localhost:3000/

-h, --header

Set a request header. Can be used multiple times to add multiple headers.

$ h2c -h 'accept: application/json' -h 'accept-language: en-US,en;q=0.5' http://localhost:3000/

d, --data

Add data to the request body. Only applies to POST, PUT, and PATCH requests.

$ h2c -m POST -d '{"foo":42}' -h 'content-type: application/json' http://localhost:3000/

Install

npm i h2c

DownloadsWeekly Downloads

6

Version

1.1.1

License

MIT

Unpacked Size

7.53 kB

Total Files

4

Last publish

Collaborators

  • avatar