{"_id":"native-request","_rev":"4583526","name":"native-request","description":"A simple package with no dependencies for native requests using callback","dist-tags":{"latest":"1.1.2"},"maintainers":[{"name":"zaral","email":"contact@zaral.fr"}],"time":{"modified":"2026-04-10T16:23:10.000Z","created":"2019-08-30T16:20:35.300Z","1.1.2":"2024-08-24T17:35:33.874Z","1.1.1":"2024-08-24T17:32:51.395Z","1.1.0":"2021-09-01T23:43:36.661Z","1.0.9":"2021-08-18T09:18:21.791Z","1.0.8":"2020-10-23T00:20:02.788Z","1.0.7":"2020-07-17T15:27:45.678Z","1.0.6":"2020-07-17T15:18:53.715Z","1.0.5":"2019-10-30T21:36:48.904Z","1.0.4":"2019-09-13T10:03:22.523Z","1.0.3":"2019-09-03T15:50:13.385Z","1.0.2":"2019-09-02T10:27:34.572Z","1.0.1":"2019-08-30T16:25:33.466Z","1.0.0":"2019-08-30T16:20:35.300Z"},"users":{},"author":{"name":"Samuel Marchese","email":"contact@zaral.fr","url":"https://zaral.fr"},"repository":{"type":"git","url":"git://github.com/ZaralDev/native-request.git"},"versions":{"1.1.2":{"name":"native-request","version":"1.1.2","author":{"name":"Samuel Marchese","email":"contact@zaral.fr","url":"https://zaral.fr"},"bugs":{"url":"https://github.com/ZaralDev/native-request/issues"},"description":"A simple package with no dependencies for native requests using callback","main":"index.js","keywords":["node-request","native-request","request","node-fetch","fetch","request","http","GET","get request","http.get","follow redirects","https","http-https","simple request","simple get"],"license":"MIT","devDependencies":{"mocha":"^6.2.3","body-parser":"^1.19.0","cookie-parser":"^1.4.5","express":"^4.17.1"},"repository":{"type":"git","url":"git://github.com/ZaralDev/native-request.git"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha"},"gitHead":"713f8bc2913961bf25ce2a1568b818ed66c7dab9","homepage":"https://github.com/ZaralDev/native-request#readme","_id":"native-request@1.1.2","_nodeVersion":"20.7.0","_npmVersion":"8.19.2","dist":{"shasum":"b677952757429db6cd41972a29c3b781977413ed","size":5614,"noattachment":false,"key":"/native-request/-/native-request-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/native-request/download/native-request-1.1.2.tgz"},"_npmUser":{"name":"zaral","email":"contact@zaral.fr"},"directories":{},"maintainers":[{"name":"zaral","email":"contact@zaral.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-request_1.1.2_1724520933702_0.8792994534211387"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-24T17:35:33.874Z","publish_time":1724520933874,"_source_registry_name":"default","_cnpm_publish_time":1724520933874},"1.1.1":{"name":"native-request","version":"1.1.1","keywords":["node-request","native-request","request","node-fetch","fetch","request","http","GET","get request","http.get","follow redirects","https","http-https","simple request","simple get"],"author":{"url":"https://zaral.fr","name":"Samuel Marchese","email":"contact@zaral.fr"},"license":"MIT","_id":"native-request@1.1.1","maintainers":[{"name":"zaral","email":"contact@zaral.fr"}],"homepage":"https://github.com/ZaralDev/native-request#readme","bugs":{"url":"https://github.com/ZaralDev/native-request/issues"},"dist":{"shasum":"0a4977a4bd1e2932444941ce5b999175ff369e72","size":5612,"noattachment":false,"key":"/native-request/-/native-request-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/native-request/download/native-request-1.1.1.tgz"},"main":"index.js","gitHead":"b99c933d3e6035d36a7ccc3b417f4ac0cff9e904","scripts":{"test":"node ./node_modules/mocha/bin/mocha"},"_npmUser":{"name":"zaral","email":"contact@zaral.fr"},"repository":{"url":"git://github.com/ZaralDev/native-request.git","type":"git"},"_npmVersion":"8.19.2","description":"A simple package with no dependencies for native requests using callback","directories":{},"_nodeVersion":"20.7.0","_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.3","express":"^4.17.1","body-parser":"^1.19.0","cookie-parser":"^1.4.5"},"_npmOperationalInternal":{"tmp":"tmp/native-request_1.1.1_1724520771241_0.6237202624696139","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-08-24T17:32:51.395Z","publish_time":1724520771395,"_source_registry_name":"default","_cnpm_publish_time":1724520771395},"1.1.0":{"name":"native-request","version":"1.1.0","author":{"name":"Samuel Marchese","email":"contact@zaral.fr","url":"https://zaral.fr"},"bugs":{"url":"https://github.com/ZaralDev/native-request/issues"},"description":"A simple package with no dependencies for native requests using callback","main":"index.js","keywords":["node-request","native-request","request","node-fetch","fetch","request","http","GET","get request","http.get","follow redirects","https","http-https","simple request","simple get"],"license":"MIT","devDependencies":{"mocha":"^6.2.3","body-parser":"^1.19.0","cookie-parser":"^1.4.5","express":"^4.17.1"},"repository":{"type":"git","url":"git://github.com/ZaralDev/native-request.git"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha"},"gitHead":"3bda92ba7788ba5ff65eb7b3e8d553c40642b50b","homepage":"https://github.com/ZaralDev/native-request#readme","_id":"native-request@1.1.0","_nodeVersion":"14.15.2","_npmVersion":"6.14.9","dist":{"shasum":"acdb30fe2eefa3e1bc8c54b3a6852e9c5c0d3cb0","size":5703,"noattachment":false,"key":"/native-request/-/native-request-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/native-request/download/native-request-1.1.0.tgz"},"_npmUser":{"name":"zaral","email":"contact@zaral.fr"},"directories":{},"maintainers":[{"name":"zaral","email":"contact@zaral.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-request_1.1.0_1630539816507_0.2879108862525688"},"_hasShrinkwrap":false,"publish_time":1630539816661,"_cnpm_publish_time":1630539816661},"1.0.9":{"name":"native-request","version":"1.0.9","author":{"name":"Samuel Marchese","email":"contact@zaral.fr","url":"https://zaral.fr"},"bugs":{"url":"https://github.com/ZaralDev/native-request/issues"},"description":"A simple package with no dependencies for native requests using callback","main":"index.js","keywords":["node-request","native-request","request","node-fetch","fetch","request","http","GET","get request","http.get","follow redirects","https","http-https","simple request","simple get"],"license":"MIT","devDependencies":{"mocha":"^6.2.3"},"repository":{"type":"git","url":"git://github.com/ZaralDev/native-request.git"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha"},"gitHead":"3a0b11592c5394677a79966f9e78cb92258fe272","homepage":"https://github.com/ZaralDev/native-request#readme","_id":"native-request@1.0.9","_nodeVersion":"14.15.2","_npmVersion":"6.14.9","dist":{"shasum":"2269748379c004415d9721c204d8da3455abc175","size":2308,"noattachment":false,"key":"/native-request/-/native-request-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/native-request/download/native-request-1.0.9.tgz"},"_npmUser":{"name":"zaral","email":"contact@zaral.fr"},"directories":{},"maintainers":[{"name":"zaral","email":"contact@zaral.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-request_1.0.9_1629278301630_0.24022773125867558"},"_hasShrinkwrap":false,"publish_time":1629278301791,"_cnpm_publish_time":1629278301791},"1.0.8":{"name":"native-request","version":"1.0.8","author":{"name":"Samuel Marchese","email":"contact@zaral.fr","url":"https://zaral.fr"},"bugs":{"url":"https://github.com/ZaralDev/native-request/issues"},"description":"A simple package with no dependencies for native requests using callback","main":"index.js","keywords":["node-request","native-request","request","node-fetch","fetch","request","http","GET","get request","http.get","follow redirects","https","http-https","simple request","simple get"],"license":"MIT","devDependencies":{"mocha":"^6.2.3"},"repository":{"type":"git","url":"git://github.com/ZaralDev/native-request.git"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha"},"gitHead":"17a286d46777c54ec2a2a919513d6bdbab5b7b6b","homepage":"https://github.com/ZaralDev/native-request#readme","_id":"native-request@1.0.8","_nodeVersion":"10.16.3","_npmVersion":"6.14.8","dist":{"shasum":"8f66bf606e0f7ea27c0e5995eb2f5d03e33ae6fb","size":2348,"noattachment":false,"key":"/native-request/-/native-request-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/native-request/download/native-request-1.0.8.tgz"},"maintainers":[{"name":"zaral","email":"contact@zaral.fr"}],"_npmUser":{"name":"zaral","email":"contact@zaral.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-request_1.0.8_1603412402554_0.8357223039876414"},"_hasShrinkwrap":false,"publish_time":1603412402788,"_cnpm_publish_time":1603412402788},"1.0.7":{"name":"native-request","version":"1.0.7","author":{"name":"Samuel Marchese","email":"contact@zaral.fr","url":"https://zaral.fr"},"bugs":{"url":"https://github.com/ZaralDev/node-request/issues"},"description":"A simple package with no dependencies for native requests using callback","main":"index.js","keywords":["node-request","native-request","request","node-fetch","fetch","request","http","GET","get request","http.get","follow redirects","https","http-https","simple request","simple get"],"license":"MIT","devDependencies":{"mocha":"^6.2.3"},"repository":{"type":"git","url":"git://github.com/ZaralDev/node-request.git"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha"},"gitHead":"4939a902d42194de7ae114954a059393414d4821","homepage":"https://github.com/ZaralDev/node-request#readme","_id":"native-request@1.0.7","_nodeVersion":"10.16.3","_npmVersion":"6.14.5","dist":{"shasum":"ff742dc555b4c8f2f1c14b548639ba174e573856","size":2346,"noattachment":false,"key":"/native-request/-/native-request-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/native-request/download/native-request-1.0.7.tgz"},"maintainers":[{"name":"zaral","email":"contact@zaral.fr"}],"_npmUser":{"name":"zaral","email":"contact@zaral.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-request_1.0.7_1594999665546_0.06990614243636184"},"_hasShrinkwrap":false,"publish_time":1594999665678,"_cnpm_publish_time":1594999665678},"1.0.6":{"name":"native-request","version":"1.0.6","author":{"name":"Samuel Marchese","email":"contact@zaral.fr","url":"https://zaral.fr"},"bugs":{"url":"https://github.com/ZaralDev/node-request/issues"},"description":"A simple package with no dependencies for native requests using callback","main":"index.js","keywords":["node-request","native-request","request","node-fetch","fetch","request","http","GET","get request","http.get","follow redirects","https","http-https","simple request","simple get"],"license":"MIT","devDependencies":{"mocha":"^6.2.0"},"repository":{"type":"git","url":"git://github.com/ZaralDev/node-request.git"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha"},"gitHead":"5381d0dbd9a71e354b55335e9a470bc7b32e4ba4","homepage":"https://github.com/ZaralDev/node-request#readme","_id":"native-request@1.0.6","_nodeVersion":"10.16.3","_npmVersion":"6.14.5","dist":{"shasum":"73db03cd03a4de6d67e33b1f050986ef20701aa3","size":2346,"noattachment":false,"key":"/native-request/-/native-request-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/native-request/download/native-request-1.0.6.tgz"},"maintainers":[{"name":"zaral","email":"contact@zaral.fr"}],"_npmUser":{"name":"zaral","email":"contact@zaral.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-request_1.0.6_1594999133615_0.9232367582635146"},"_hasShrinkwrap":false,"publish_time":1594999133715,"_cnpm_publish_time":1594999133715},"1.0.5":{"name":"native-request","version":"1.0.5","author":{"name":"Samuel Marchese","email":"contact@zaral.fr","url":"https://zaral.fr"},"bugs":{"url":"https://github.com/ZaralDev/node-request/issues"},"description":"A simple package with no dependencies for native requests using callback","main":"index.js","keywords":["node-request","native-request","request","node-fetch","fetch","request","http","GET","get request","http.get","follow redirects","https","http-https","simple request","simple get"],"license":"MIT","devDependencies":{"mocha":"^6.2.0"},"repository":{"type":"git","url":"git://github.com/ZaralDev/node-request.git"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha"},"gitHead":"29fcfeed9ce8d3bbecca11c9ba125fb715f8b584","homepage":"https://github.com/ZaralDev/node-request#readme","_id":"native-request@1.0.5","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"shasum":"da67637c0a0ed0758243d1a688d647612f2d5a0a","size":2313,"noattachment":false,"key":"/native-request/-/native-request-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/native-request/download/native-request-1.0.5.tgz"},"maintainers":[{"name":"zaral","email":"contact@zaral.fr"}],"_npmUser":{"name":"zaral","email":"contact@zaral.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-request_1.0.5_1572471408770_0.6959104421439342"},"_hasShrinkwrap":false,"publish_time":1572471408904,"_cnpm_publish_time":1572471408904},"1.0.4":{"name":"native-request","version":"1.0.4","author":{"name":"Samuel Marchese","email":"contact@zaral.fr","url":"https://zaral.fr"},"bugs":{"url":"https://github.com/ZaralDev/node-request/issues"},"description":"A simple package with no dependencies for native requests using callback","main":"index.js","keywords":["node-request","native-request","request","node-fetch","fetch","request","http","GET","get request","http.get","follow redirects","https","http-https","simple request","simple get"],"license":"MIT","devDependencies":{"mocha":"^6.2.0"},"repository":{"type":"git","url":"git://github.com/ZaralDev/node-request.git"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha"},"gitHead":"5a7fbb19f1f51485be92de4ceb67871e55650d75","homepage":"https://github.com/ZaralDev/node-request#readme","_id":"native-request@1.0.4","_nodeVersion":"10.14.0","_npmVersion":"6.11.3","dist":{"shasum":"05a9e83d0bd3f2168d1f448736f289ff201ce1d7","size":2319,"noattachment":false,"key":"/native-request/-/native-request-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/native-request/download/native-request-1.0.4.tgz"},"maintainers":[{"name":"zaral","email":"contact@zaral.fr"}],"_npmUser":{"name":"zaral","email":"contact@zaral.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-request_1.0.4_1568369002355_0.9695774889438717"},"_hasShrinkwrap":false,"publish_time":1568369002523,"_cnpm_publish_time":1568369002523},"1.0.3":{"name":"native-request","version":"1.0.3","author":{"name":"Samuel Marchese","email":"contact@zaral.fr","url":"https://zaral.fr"},"bugs":{"url":"https://github.com/ZaralDev/node-request/issues"},"description":"A simple package with no dependencies for native requests using callback","main":"index.js","keywords":["node-request","native-request","request","node-fetch","fetch","request","http","GET","get request","http.get","follow redirects","https","http-https","simple request","simple get"],"license":"MIT","devDependencies":{"mocha":"^6.2.0"},"repository":{"type":"git","url":"git://github.com/ZaralDev/node-request.git"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha"},"gitHead":"3875af5fc0a3fe149372b0c58b44005a1ce5aa18","homepage":"https://github.com/ZaralDev/node-request#readme","_id":"native-request@1.0.3","_nodeVersion":"10.14.0","_npmVersion":"6.11.2","dist":{"shasum":"afb490f7068d2728294ad48a59ffa4c759dae41c","size":2309,"noattachment":false,"key":"/native-request/-/native-request-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/native-request/download/native-request-1.0.3.tgz"},"maintainers":[{"name":"zaral","email":"contact@zaral.fr"}],"_npmUser":{"name":"zaral","email":"contact@zaral.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-request_1.0.3_1567525813257_0.4301171939899118"},"_hasShrinkwrap":false,"publish_time":1567525813385,"_cnpm_publish_time":1567525813385},"1.0.2":{"name":"native-request","version":"1.0.2","author":{"name":"Samuel Marchese","email":"contact@zaral.fr","url":"https://zaral.fr"},"bugs":{"url":"https://github.com/ZaralDev/node-request/issues"},"description":"A simple package with no dependencies for native requests using callback","main":"index.js","keywords":["node-request","native-request","request","node-fetch","fetch","request","http","GET","get request","http.get","follow redirects","https","http-https","simple request","simple get"],"license":"MIT","devDependencies":{"mocha":"^6.2.0"},"repository":{"type":"git","url":"git://github.com/ZaralDev/node-request.git"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha"},"gitHead":"86e88d8eb7482064591fb4bcef760470d466bb98","homepage":"https://github.com/ZaralDev/node-request#readme","_id":"native-request@1.0.2","_nodeVersion":"10.14.0","_npmVersion":"6.9.0","dist":{"shasum":"a2847cb6229fb1fd23205c08d8a60a714387689c","size":2297,"noattachment":false,"key":"/native-request/-/native-request-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/native-request/download/native-request-1.0.2.tgz"},"maintainers":[{"name":"zaral","email":"contact@zaral.fr"}],"_npmUser":{"name":"zaral","email":"contact@zaral.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-request_1.0.2_1567420054392_0.0067278297898736295"},"_hasShrinkwrap":false,"publish_time":1567420054572,"_cnpm_publish_time":1567420054572},"1.0.1":{"name":"native-request","version":"1.0.1","author":{"name":"Samuel Marchese","email":"contact@zaral.fr","url":"https://zaral.fr"},"bugs":{"url":"https://github.com/ZaralDev/node-request/issues"},"description":"A simple package with no dependencies for native requests using callback","main":"index.js","keywords":["node-request","native-request","request","node-fetch","fetch","request","http","GET","get request","http.get","follow redirects","https","http-https","simple request","simple get"],"license":"MIT","devDependencies":{"mocha":"^6.2.0"},"repository":{"type":"git","url":"git://github.com/ZaralDev/node-request.git"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha"},"gitHead":"66a32f414698090a4902f526d42bc9a1d5544dcc","homepage":"https://github.com/ZaralDev/node-request#readme","_id":"native-request@1.0.1","_nodeVersion":"10.14.0","_npmVersion":"6.9.0","dist":{"shasum":"387b960d0c4fe664214f0da643261eef262b300e","size":2364,"noattachment":false,"key":"/native-request/-/native-request-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/native-request/download/native-request-1.0.1.tgz"},"maintainers":[{"name":"zaral","email":"contact@zaral.fr"}],"_npmUser":{"name":"zaral","email":"contact@zaral.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-request_1.0.1_1567182333274_0.03935074341876432"},"_hasShrinkwrap":false,"publish_time":1567182333466,"_cnpm_publish_time":1567182333466},"1.0.0":{"name":"native-request","version":"1.0.0","author":{"name":"Samuel Marchese","email":"contact@zaral.fr","url":"https://zaral.fr"},"bugs":{"url":"https://github.com/ZaralDev/node-request/issues"},"description":"A simple package with no dependencies for native requests using callback","main":"index.js","keywords":["node-request","native-request","request","node-fetch","fetch","request","http","GET","get request","http.get","follow redirects","https","http-https","simple request","simple get"],"license":"MIT","devDependencies":{"mocha":"^6.2.0"},"repository":{"type":"git","url":"git://github.com/ZaralDev/node-request.git"},"scripts":{"test":"node ./node_modules/mocha/bin/mocha"},"gitHead":"ea8a510d496ebcb42ee3804919a210592017c187","homepage":"https://github.com/ZaralDev/node-request#readme","_id":"native-request@1.0.0","_nodeVersion":"10.14.0","_npmVersion":"6.9.0","dist":{"shasum":"82fc3a5509628fc428b3bb71cd16815dd8e60c5a","size":2351,"noattachment":false,"key":"/native-request/-/native-request-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/native-request/download/native-request-1.0.0.tgz"},"maintainers":[{"name":"zaral","email":"contact@zaral.fr"}],"_npmUser":{"name":"zaral","email":"contact@zaral.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/native-request_1.0.0_1567182035166_0.1539227353520285"},"_hasShrinkwrap":false,"publish_time":1567182035300,"_cnpm_publish_time":1567182035300}},"readme":"# Native Request\n[![npm version](https://badge.fury.io/js/native-request.svg)](https://badge.fury.io/js/native-request)  ![npm](https://img.shields.io/npm/dm/native-request)\n\n### v1.1 has been released\n\n\nNative Request is a simple module that makes you create native node.js requests supports https.\n\n  - supports HTTPS\n  - 0 dependencies\n  - use callbacks\n\n\n\n\n## Table of Contents  \n[Installation](#installation)  \n[Usage](#usage)\n\n## Planned features\n\n - 1.2.0: Proxy management\n \n\n## Installation\n\nInstall the dependencies and devDependencies and start the server.\n\n```bash\nnpm install native-request\n```\n\n## Usage\n\n### JSON request (recommended)\n - request.request(options, callback)\n\nEasy\n\n```js\nlet request = require('native-request');\n\nrequest.request({\n        url: \"http://github.com/\",\n        method: 'POST',\n    }, function(err, data, status, headers) {\n        console.log(status); //200\n        console.log(data); // page content\n        console.log(headers); // response headers\n});\n\n```\n\nFull\n```js\nlet request = require('native-request');\n\nrequest.request({\n        url: \"http://github.com/\",\n        method: 'POST',\n        Cookies: { john: \"doe\", human: true },\n        headers: {\n            authorization: \"Token121\"\n        },\n        requestOptions: {\n            followRedirect: false,\n            maxRedirect: 1,\n            trustRedirect: false\n        }\n\n    }, function(err, data, status, headers) {\n        console.log(status); //200\n        console.log(data); // page content\n        console.log(headers); // response headers\n});\n\n```\n\n#### Parameters\n| Options | Required  | Type  | Parameters |  Default \n|:--|:--:|:--: |-- |:--: |\n| url | ✓ | String |Target url | |\n| method| ✓ | String|HTTP method to use. More info [here](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods) | |\n| Headers | | JSON Object | Pass headers to the request with a JSON format.  | `{\"content-type\": \"application/json\"}` |\n| Cookies| | JSON Object | Pass cookies to the request with a JSON format  | |\n| requestOptions|  | See below |\n\n\n#### RequestOptions\nThe parameters below are here for client configuration. None of these parameters will be sent.\nThese parameters must be put in the object '**requestOptions**'\n\n | Options | Required | Type | Parameters |  Default\n|:--|:--:|:--: | -- | :--: |\n| followRedirect |  | boolean | Decide if we should follow the redirects | true\n| maxRedirect|  | int| Decide the maximum number of redirects allowed | 3\n| trustRedirect|  | boolean | If **false**, headers will not be sent when a redirect happen  | true\n\n\n\n\n\n\n\n\n### GET request\n -  request.get(path, headers, callback)\n -  request.get(path, callback)\n\n\n\n```js\nlet request = require('native-request');\nrequest.get('https://github.com', function(err, data, status, headers) {\n    if (err) {\n        throw err;\n    }\n    console.log(status); //200\n    console.log(data); // page content\n    console.log(headers); // response headers\n});\n```\nTo add custom **headers** just do like this:\n```js\nlet request = require('native-request');\n\nlet headers = {\n    \"content-type\": \"plain/text\"\n}\nrequest.get('https://github.com', headers, function(err, data, status, headers) {\n    if (err) {\n        throw err;\n    }\n    console.log(status); //200\n    console.log(data); // page content\n    console.log(headers); // response headers\n});\n```\n### POST request\n -  request.post(path, callback)\n -  request.post(path, data, callback)\n -  request.post(path, data, headers, callback)\n\n \nTo send an empty **post**:\n```js\nlet request = require('native-request');\nrequest.post('https://github.com', function(err, data, status, headers) {\n    if (err) {\n        throw err;\n    }\n    console.log(status); //200\n    console.log(data); // page content\n    console.log(headers); // response headers\n});\n```\n\nWith headers and data:\n\n```js\nlet request = require('native-request');\n\nlet data = {\n    \"example\": true,\n}\nlet headers = {\n    \"content-type\": \"plain/text\"\n}\nrequest.post('https://github.com', data, headers, function(err, data, status, headers) {\n    if (err) {\n        throw err;\n    }\n    console.log(status); //200\n    console.log(data); // page content\n    console.log(headers); // response headers\n});\n```\n\n\n### License\nMIT. Copyright (c) Samuel Marchese.\n","_attachments":{},"homepage":"https://github.com/ZaralDev/native-request#readme","bugs":{"url":"https://github.com/ZaralDev/native-request/issues"},"license":"MIT"}