【发布时间】:2016-09-24 23:19:14
【问题描述】:
这是我的后端工程师给出的 curl 命令。它在命令行中运行良好。我需要将其翻译为 reactjs。我不能那样做,所以我试图用ajax来做到这一点。
curl -v -H "Origin: http://example.com" -H "Access-Control-Request-Method: POST" -H "Access-Control-Request-Headers: X-Requested-With" -H "Authorization: ELS <your_token_here>" -X OPTIONS "localhost:9000/proj/user/token/<your_token_here>"
JS:
_login(username,password){
console.log(username+password)
$.ajax({
type: 'POST',
contentType:'application/json',
url: 'http://localhost:9000/proj/user/token',
beforeSend: function(xhr) {
xhr.setRequestHeader("Origin", "http://localhost:3000");
xhr.setRequestHeader("Access-Control-Request-Method", "POST");
xhr.setRequestHeader("Access-Control-Request-Headers", "X-Requested-With");
xhr.setRequestHeader("tokem", token);
}, success: function(data){
console.log(dtata);
}, error: function(e){
console.log(e);
}
})
}
我收到 jquery-2.2.4.min.js:4 Refused to set unsafe header "Origin" 等错误。
【问题讨论】: