forwardemail / forwardemail/superagent

Equivalent of https.agent

Open
#1,810 0 comments 0 reactions 0 assignees View on GitHub
Bug
Dominant language
JavaScript
Stars
16.6k
Forks
1.3k
PR merge metrics
No merged PRs in 30d

Description

## Describe the bug

**Node.js version:** 21.6.2

**OS version:** MacOS sonoma 14.5

**Description:**
Hi
I need to send certificate in api request, so I was trying with axios but `new https.agent({})` is not supported by React Native as it is a Node API.
Is there any way I can use this package to fix this issue?

## Actual behavior

Getting error `This is not supported in browser version of superagent`

## Expected behavior

It should complete the request.

## Code to reproduce

```
try {
superagent
.put(
`myURL`,
)
.send({registrationId: registrationId}) // sends a JSON post body
.set('Content-Type', 'application/json')
.set('Content-Encoding', 'utf-8')
.agent({
cert: cert,
key: key,
})
.end((err, res) => {
if (err) {
console.log('err', err);
} else {
console.log('res', res);
}
// Calling the end function will send the request
});
} catch (err) {
console.log('err', err);
}
```
## Checklist

- [✓] I have searched through GitHub issues for similar issues.
- [✓] I have completely read through the README and documentation.
- [✓] I have tested my code with the latest version of Node.js and this package and confirmed it is still not working.
Thank you

Contributor guide

Open the contributing guide

Research direction

Start with the reproduced .agent({ cert, key }) call and the “not supported in browser version” error, then inspect how the React Native/browser path differs from Node’s https.agent. Done would require a supported way to complete this certificate-bearing request, with behavior verified against the provided reproduction.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, node.js, react-native
Domain
api, mobile-dev, networking
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.