Skip to content

wlodzislav/request2curl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Request2curl - Convert request(...) options to curl without executing the request

Function to convert request options into curl command. Module supports most of the common request options.

var request2curl = require("request2curl");

var options = {
	url: "https://example.com",
	qs: { a: [1,2], b: "text" }
};

var curlCmd = request2curl(options);
// curl 'https://example.com?a%5B0%5D=1&a%5B1%5D=2&b=text' --location --max-redirs 10

request(options, function() { ... })

Install:

npm install request2curl

request.defaults

To use request.defaults pass them manually into request2curl.

var options = { ...  };
var curlCmd = request2curl(options, request.defaults);

Supported options

  • uri||url
  • baseUrl
  • method
  • headers
  • qs
  • qsParseOptions
  • qsStringifyOptions
  • useQuerystring
  • body
  • form
  • formData
  • multipart
  • preampleCRLF
  • postambleCRLF
  • json
  • auth
  • oauth
  • hawk
  • aws
  • httpSignature
  • followRedirect
  • followAllRedirects
  • followOriginalHTTPMethod
  • maxRedirects
  • removeRefererHeader - no analog in curl
  • gzip
  • agentOptions
  • forever
  • timeout
  • localAddress
  • proxy
  • strictSSL
  • tunnel
  • proxyHeaderWhiteList
  • proxyHeaderExclusiveList
  • har

About

Convert request(...) options to curl without executing the request

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published