{"library":"httpreq","type":"library","category":null,"description":"httpreq is a Node.js library designed to simplify HTTP(S) requests. It offers a straightforward API for performing common HTTP methods, including GET, POST, PUT, PATCH, DELETE, and OPTIONS. Beyond basic requests, it supports features like file uploads, cookie management, custom headers, and basic authentication. A key distinguishing feature of httpreq is its `shuffleCiphers` option, which aims to help developers mitigate TLS fingerprinting – a technique used by some web services to identify and block automated scripts or non-browser clients based on their TLS handshake characteristics. The package is currently at version 1.1.1, with its last publication approximately two years ago, indicating a mature project in a maintenance phase with infrequent updates. It provides flexibility by supporting both traditional Node.js callback patterns and modern async/await syntax for handling responses, though it primarily operates within the CommonJS module system.","language":"javascript","status":"maintenance","version":"1.1.1","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install httpreq","imports":["const httpreq = require('httpreq');","const res = await httpreq.get('http://example.com');","const res = await httpreq.post('http://example.com', { parameters: { key: 'value' } });"]},{"cmd":"yarn add httpreq","imports":[]},{"cmd":"pnpm add httpreq","imports":[]}],"homepage":null,"github":"https://github.com/SamDecrock/node-httpreq","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/httpreq","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/httpreq/compatibility"}}