Http2 Request is designed to be the simplest way possible to make http & http2 calls. It supports HTTP2 and follows redirects by default.
To be http2 compatible it uses http2-client. To make requests it uses request - expect the API to be identical just with http2 support.
The API is identical to that of request as this module just changes the http modules of request - you will actually be using request. The only addition to the API is to disable this module behavior on request basis
const request = require('h2-request');
request({
uri : 'http://www.google.com',
disableHttp2 : true // <-- Now it's a regular request without http2
}, function (error, response, body) {
console.log('error:', error); // Print the error if one occurred
console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
console.log('body:', body); // Print the HTML for the Google homepage.
});
To see the full API documentation: request Documentation