gpt4 book ai didi

node.js - 如何使用请求模块node.js发出多个请求?

转载 作者:太空宇宙 更新时间:2023-11-04 02:32:57 24 4
gpt4 key购买 nike

我正在使用nodejs请求模块。用户使用此登录后如何对 session 发出多个请求?如何确保用户已登录并且使用请求模块成功提交表单数据?我正在尝试文档中的示例来提交用户登录表单,但它总是在默认页面上重定向。有人可以指导我吗?

谢谢

最佳答案

登录请求后需要保存cookie,下次请求时使用cookie。

var cookie = null
login()

function login() {
request(host)
.post('/rest/user/login')
.send({email: 'email@domain.com', password: 'qweqwe'})
.expect('Content-Type', /json/)
.expect(200)
.end(function (err, res) {
if (err) throw err
if (!res.body.error) {
cookie = res.headers['set-cookie']
nextRequest()
}
})
}
function nextRequest() {
request(host)
.post('/rest/data')
.set('cookie', cookie)
.send({
data: 'data'
})
.expect('Content-Type', /json/)
.expect(200)
.end(function (err, res) {
if (err) throw err
console.log(res.body.data)
})
}

关于node.js - 如何使用请求模块node.js发出多个请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24879719/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com