![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
request-capture-har
Advanced tools
Wrapper for request module that saves all traffic as a HAR file, useful for auto mocking a client
Wrapper for
request
module that saves all network traffic data as a HAR file.
Compatibility
request >= 2.81.0 recommended, as it has much more detailed timings via timingPhases
.
request >= v2.75.0 required, at a minimum.
// wrap around your request module
const RCH = require('request-capture-har');
const requestCaptureHar = new RCH(require('request'));
// ...
// `requestCaptureHar.request` is your `request` module's API.
// ...
requestCaptureHar.request(uri, options, callback);
// Save HAR file to disk
requestCaptureHar.saveHar(`network-waterfall_${new Date().toISOString()}.har`);
// You can also clear any collected traffic
requestCaptureHar.clearHar();
This repo is a fork of larsthorup's node-request-har-capture
. Instead of monkey-patching request-promise
, the API allows you to pass in the general request
module. We also added better support for transfer timings.
Above is a HAR captured by using
request-capture-har
from within npm
to capture an npm install
.
This is especially useful for capturing all test traffic from your back-end test suite, for doing auto mocking in your front-end test suite. See this project for an example: https://github.com/larsthorup/http-auto-mock-demo. Blog post about this technique: http://www.zealake.com/2015/01/05/unit-test-your-service-integration-layer/
FAQs
Wrapper for request module that saves all traffic as a HAR file, useful for auto mocking a client
We found that request-capture-har demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.