nodejs的https请求


使用axios请求时,报错:`unable to verify the first certificate`

找了几个解决办法 发现都不行,就使用request进行请求,发现还是“unable to verify the first certificate”,

根据 https://www.reddit.com/r/node/comments/7vyc2q/cant_get_https_request_with_certificate_to_work/  给出的解决办法,

在请求头中加 strictSSL: false

请求的url需要加参数时,又报错:

Error: options.uri is a required argument

const url ='请求地址';
    request({
        method: 'GET',
        uri: url,
        strictSSL: false
    }, function (error, response, body) {
        if (!error && response.statusCode == 200) {
            let deleList = JSON.parse(body);            
        }
    })
//有参数时
    const leturl = '请求地址';
    request({
        method: 'GET',
        uri: leturl,
        qs: {
            offset: 0,
            limit: delegateTotal
        },
        strictSSL: false
    }, function (err, res, data) {
        if (!err && res.statusCode == 200) {
            let proList = JSON.parse(data);
        }
    })

//post有参数的请求,qs: {} 改为 form: {}

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM