Add @usebruno/requests package with digest authentication support (#4417)

* Add @usebruno/requests package with digest authentication support
---------

Co-authored-by: sanjai0py <sanjailucifer666@gmail.com>
Co-authored-by: ramki-bruno <ramki@usebruno.com>
This commit is contained in:
Sanjai Kumar
2025-04-10 14:49:21 +05:30
committed by GitHub
parent 838f25b9db
commit 2dd0424d8f
18 changed files with 209 additions and 7 deletions

View File

@@ -24,7 +24,7 @@ const { getCookieStringForUrl, saveCookies, shouldUseCookies } = require('../uti
const { createFormData } = require('../utils/form-data');
const protocolRegex = /^([-+\w]{1,25})(:?\/\/|:)/;
const { NtlmClient } = require('axios-ntlm');
const { addDigestInterceptor } = require('@usebruno/requests');
const onConsoleLog = (type, args) => {
console[type](...args);
@@ -333,6 +333,11 @@ const runSingleRequest = async function (
delete request.awsv4config;
}
if (request.digestConfig) {
addDigestInterceptor(axiosInstance, request);
delete request.digestConfig;
}
/** @type {import('axios').AxiosResponse} */
response = await axiosInstance(request);