我应该使用基本auth
以及正文中的登录名和密码(内容类型:application/x-www-form-urlencodeed
)发出发布请求
我尝试了几种方法,但没有用
我通过在标头中指定content-type
来尝试此操作,但这不起作用
const axios = require('axios')
let session_url = '10.50.141.75:8845/auth'
const requestBody = {
login: "node js",
password: "react js"
}
const config = {
headers: {
'Content-type': 'application/x-www-form-urlencodeed'
},
auth: {
username: 'testq',
password: 'test'
}
}
axios.post(session_url,requestBody, config).then(function(response) {
console.log('Authenticated')
}).catch(function(error) {
console.log(error)
})
由于请求的正文不正确,我收到了500错误
答案 0 :(得分:0)
我认为您应该尝试:
axios.post(session_url, {
data: requestBody,
headers: {
'Accept': 'application/json',
'Content-type': 'application/json'
},
auth: {
username: 'testq',
password: 'test'
}
}).then(function(response) {
console.log('Authenticated')
}).catch(function(error) {
console.log(error)
})