Javascript 如何使用BASIC认证和内容类型x-www-form-urlencoded发出post请求
我应该用basicJavascript 如何使用BASIC认证和内容类型x-www-form-urlencoded发出post请求,javascript,node.js,Javascript,Node.js,我应该用basicauth和登录名以及正文中的密码发出post请求(内容类型:application/x-www-form-urlencoded) 我尝试过几种方法,但都不起作用 我通过在标题中指定内容类型尝试了这一点,但它不起作用 const axios = require('axios') let session_url = '10.50.141.75:8845/auth' const requestBody = { login: "node js", password: "
auth
和登录名以及正文中的密码发出post请求(内容类型:application/x-www-form-urlencoded
)
我尝试过几种方法,但都不起作用
我通过在标题中指定内容类型
尝试了这一点,但它不起作用
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,因为请求的正文不正确在我看来,您应该尝试:
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)
})
你已经解决你的问题了吗?