Node JS 中的相同请求在 Electron 中失败
Same request in Node JS is failing in Electron
所以我在我编写的一个简单脚本中使用了请求模块。我向网站发送了一个 POST 请求,我收到了正确的状态代码 (201),但是如果我 运行 带有电子的脚本 (electron test.js) 请求不起作用 (状态码 403).
谁能解释一下为什么会这样?
谢谢!
原来是 Electron 请求中的密码不同...将它们改回标准请求密码似乎可以解决问题![=11=]
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"
})
所以我在我编写的一个简单脚本中使用了请求模块。我向网站发送了一个 POST 请求,我收到了正确的状态代码 (201),但是如果我 运行 带有电子的脚本 (electron test.js) 请求不起作用 (状态码 403).
谁能解释一下为什么会这样?
谢谢!
原来是 Electron 请求中的密码不同...将它们改回标准请求密码似乎可以解决问题![=11=]
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"
})