1.0.0 • Published 5 years ago
request2curl v1.0.0
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
1.0.0
5 years ago