'Same request in Node JS is failing in Electron

So I am using request module in a simple script I wrote. I sent a POST request to a website and I receive the correct status code (201), but if I run the script with electron (electron test.js) the request doesn't work (status code 403).

Can anyone shed some light on why this might be?

Thanks!



Solution 1:[1]

Turns out it was the ciphers in the Electron request were different... Changing them back to the standard request ciphers seemed to fix it!

request({
  url: "example.com",
  ciphers: "ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA384:DHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA"
})

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1