Javascript 卷曲在NodeJS或等效物中
我有类似的问题,例如: 但是,我无法在NodeJS中对下一个链接进行等效的卷曲:Javascript 卷曲在NodeJS或等效物中,javascript,node.js,curl,Javascript,Node.js,Curl,我有类似的问题,例如: 但是,我无法在NodeJS中对下一个链接进行等效的卷曲: http://link.novemberfirst.com/ls/click?upn=xv2uBCiA-2BCPo8h2-2F2dXgSrKknBTgupgeogOdcsRpYXuG4cjYbJP1rkCCJ1zjXTj38aokCt-2BgUcrLMVeDJ0JrFznoH-2B4JC2bxKIUkkwWGvQPWZcW89yPA45cRI4YcN4kxIWOMamgXF7h0x-2BEumL4yC4cDPD6i
http://link.novemberfirst.com/ls/click?upn=xv2uBCiA-2BCPo8h2-2F2dXgSrKknBTgupgeogOdcsRpYXuG4cjYbJP1rkCCJ1zjXTj38aokCt-2BgUcrLMVeDJ0JrFznoH-2B4JC2bxKIUkkwWGvQPWZcW89yPA45cRI4YcN4kxIWOMamgXF7h0x-2BEumL4yC4cDPD6ib2Q-2FupSBTSJJvOohq9d3QApg3ktPsAr3s71dx8_f_jH2AkQSF6IE8lczSdagr9wUDFh2rSjc-2FDARefysokTdqaEnXNbSWSyYzYz4pIdy3KyzKI2WI84SAhUWA6Ysrwbu-2FEyv-2FLVj28UDJ96u9m0SfvfLMgVTTOypSpnfzJhz8HBp-2BErWzxw-2BHQBTWKJQCCsahFPt7FAp2yflzLocMroRH-2Blyqk-2Be61Q84U19yBAQ11beRliiLdNHnzJwd88-2FGbgPTIQoQi0xlVBQxVt08NyA-3D
我尝试了request library和lib curl,在这两种情况下,我在响应中都遇到了错误。然而,unix中的curl
工作得非常完美,并返回我
<a href="https://app-uat.novemberfirst.cloud.ec//#/public/reset-password/208100002/61849181%40abc.com/F1PMDcC05gYhlqh82UDnl183/dan/">Found</a>
我不确定我是否正确理解了您的问题,但您似乎想将一个cURL转换为您将在nodejs中调用的url。
如果你自己做的话,你可以用邮递员来做。转到那里的“代码”部分,粘贴到您选择的cURL和translate to选项中。我认为这里的问题是服务器正在返回状态代码,但它发送回的位置标头不存在 请求库遵循302链接(这是GET的默认行为),这将导致超时 您可以关闭此行为以获得与curl相同的响应,如下所示:
const request = require('request');
const options = {
method: "GET",
headers: {
'User-Agent': 'node-request'
},
followRedirect: false,
followAllRedirects: false,
url: 'http://link.novemberfirst.com/ls/click?upn=xv2uBCiA-2BCPo8h2-2F2dXgSrKknBTgupgeogOdcsRpYXuG4cjYbJP1rkCCJ1zjXTj38aokCt-2BgUcrLMVeDJ0JrFznoH-2B4JC2bxKIUkkwWGvQPWZcW89yPA45cRI4YcN4kxIWOMamgXF7h0x-2BEumL4yC4cDPD6ib2Q-2FupSBTSJJvOohq9d3QApg3ktPsAr3s71dx8_f_jH2AkQSF6IE8lczSdagr9wUDFh2rSjc-2FDARefysokTdqaEnXNbSWSyYzYz4pIdy3KyzKI2WI84SAhUWA6Ysrwbu-2FEyv-2FLVj28UDJ96u9m0SfvfLMgVTTOypSpnfzJhz8HBp-2BErWzxw-2BHQBTWKJQCCsahFPt7FAp2yflzLocMroRH-2Blyqk-2Be61Q84U19yBAQ11beRliiLdNHnzJwd88-2FGbgPTIQoQi0xlVBQxVt08NyA-3D',
};
function callback(error, response, body) {
if (error) {
console.error("Error:", error);
} else {
console.log("Response (status code):", response.statusCode);
console.log("Response (body):", body);
}
}
request(options, callback);
试过了,没用。。。我在Postman中创建的请求与curl不同。