【发布时间】:2018-10-30 08:44:59
【问题描述】:
我正在尝试使用 Axios 向需要 API 密钥作为标头的 API 发出 get 请求,但我不确定我做错了什么。我在控制台中收到两个错误。 1:xhr.js:178 选项https://api.propublica.org/congress/v1403(禁止)。 2:无法加载https://api.propublica.org/congress/v1:对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'http://localhost:3000' 不允许访问。响应具有 HTTP 状态代码 403。 我正在使用 React——感谢您的关注
const API_KEY = "*******";
class List extends Component {
state = {
legislators: []
}
componentDidMount() {
axios
.get("https://api.propublica.org/congress/v1", {
headers: { 'Authorization': API_KEY }
})
.then(data => console.log(data));
}
【问题讨论】: