Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 卷曲在NodeJS或等效物中_Javascript_Node.js_Curl - Fatal编程技术网

Javascript 卷曲在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

我有类似的问题,例如:

但是,我无法在NodeJS中对下一个链接进行等效的卷曲:

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不同。