javascript - 发送请求时,时常在发起前多一条请求,会有哪些原因引起?
滿天的星座
滿天的星座 2017-05-17 10:03:33
[Java讨论组]

接口都是CORS跨域

多出的一条请求:Request Method:OPTIONS、没有传递参数

多出的条请求的response headers

Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:Access-Control-Allow-Headers, Origin,Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers
Access-Control-Allow-Methods:POST, GET, PUT, OPTIONS, DELETE
Access-Control-Allow-Origin:*
Access-Control-Max-Age:3600
Allow:GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS, PATCH
Connection:keep-alive
Content-Length:0
Date:Fri, 05 May 2017 09:27:40 GMT
Server:WildFly/10
X-Powered-By:Undertow/1

正常请求的response headers

Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:Access-Control-Allow-Headers, Origin,Accept, X-Requested-With, Content-Type, Access-Control-Request-Method, Access-Control-Request-Headers
Access-Control-Allow-Methods:POST, GET, PUT, OPTIONS, DELETE
Access-Control-Allow-Origin:*
Access-Control-Max-Age:3600
Connection:keep-alive
Content-Type:application/json;charset=UTF-8
Date:Fri, 05 May 2017 09:27:41 GMT
Server:WildFly/10
Set-Cookie:JSESSIONID=Zv7WiKxKZFNkE6ihLsGfGwYF8ZEFNEFxENl7rNLW.localhost; path=/bridge
Transfer-Encoding:chunked
X-Powered-By:Undertow/1
滿天的星座
滿天的星座

全部回复(4)
漂亮男人

跨域 post请求,需要option一次

巴扎黑

楼上正解,如果是简单的跨域请求,建议不要使用POST

曾经蜡笔没有小新

你curl一下你的请求,应该就不会有这样的预请求

PHPz

1楼正解,跨域请求会先option一次到服务端,经过服务端验证通过后,在发送请求

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号