Его*_*нко 1 javascript ajax reactjs
尝试使用axios在Ajax请求中设置标头
import React, { Component, PropTypes } from 'react'
import { Link, browserHistory } from 'react-router'
import { connect } from 'react-redux'
import axios from 'axios'
class Income extends Component {
constructor(props) {
super(props)
this.state = {
};
}
componentDidMount() {
axios.post('http://139.196.141.166:8084/course/income/outline', {
headers: { 'X-Authenticated-Userid': '15000500000@1' }
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
});
}
render() {
return (
<div>
dsdss
</div>
)
}
Run Code Online (Sandbox Code Playgroud)
但服务器返回我,我没有设置标题.我在文档中设置它,但未设置标头.
屏幕有错误
从我所看到的,方法调用看起来像这样(来自docs):
axios#post(url[, data[, config]])
Run Code Online (Sandbox Code Playgroud)
当您将config对象作为第二个参数发布时,它被解释为data,而不是config(headers是config对象的一部分)
编辑:这是一个例子:
axios.request({
url: 'http://139.196.141.166:8084/course/income/outline',
method: 'post',
headers: { 'X-Authenticated-Userid': '15000500000@1' }
})
Run Code Online (Sandbox Code Playgroud)
请注意,我从.post()切换到.request()只接受配置对象.如果您仍想使用.post()调用,请尝试:
axios.post(url, {}, { headers: ... })
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6129 次 |
| 最近记录: |