如何关闭预检请求?

yshkcj 2018-01-19 12:55:37
xmlhttp.open("POST", "https://xxxxxxxxxxxxxxxxxxxxx", true);
xmlhttp.setRequestHeader("Authorization", author);
xmlhttp.setRequestHeader("Content-type", "text/plain");
xmlhttp.send();

因为我添加了Authorization字段,所以浏览器自动把这个request改成了预检请求。
但是因为服务端并没有响应预检请求的机制,只能响应简单请求。所以response提示我“请求方法错误”(因为预检请求的方法是“OPTIONS”,而不是POST)
如果我在简单请求模式的request内,手动添加Authorization字段,模拟发送,服务器那边就响应成功了。

因此来问问大神,有没有代码能 关闭浏览器自动将简单请求转换为预检请求的机制?
...全文
1675 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧