Jquery Ajax请求相当于curl命令
这是我的curl命令,它是由我的后端工程师给出的。它在命令行中运行良好。我需要把它翻译成英语。我无法做到这一点,所以我尝试用ajax做到这一点Jquery Ajax请求相当于curl命令,jquery,ajax,curl,reactjs,Jquery,Ajax,Curl,Reactjs,这是我的curl命令,它是由我的后端工程师给出的。它在命令行中运行良好。我需要把它翻译成英语。我无法做到这一点,所以我尝试用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&
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>"
我遇到了一些错误,比如jquery-2.2.4.min.js:4拒绝设置不安全的标题“Origin”等。在webbrowser中使用JavaScript,您不能像手动使用cURL那样执行相同的请求。这是因为安全规定。其中一个问题是,您无法设置原点标头。浏览器强制原点标头为真实的“原点”。另见:
因此,请尝试在不设置源标题的情况下按预期工作。在webbrowser中使用JavaScript,您无法执行与手动使用cURL(例如)相同的请求。这是因为安全规定。其中一个问题是,您无法设置原点标头。浏览器强制原点标头为真实的“原点”。另见:
因此,请尝试在不设置原点标题的情况下是否按预期工作。您是对的。我无法设置ajax请求头。我发现我的电话出了什么问题。我传递了错误的请求头(用户名,pwd)。一旦我移除它,它就开始工作了。谢谢你的回复,你说得对。我无法设置ajax请求头。我发现我的电话出了什么问题。我传递了错误的请求头(用户名,pwd)。一旦我移除它,它就开始工作了。谢谢你的回复。
_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);
}
})
}