老师想问一下,这里为什么会有两个请求

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕然然 2021-10-09 10:32:39

同学你好,应该是点击了两次按钮,每点击一次按钮就会执行一遍代码,发送一次请求,如图

https://img1.sycdn.imooc.com//climg/6160ff1909f4389a06200553.jpg

祝学习愉快!

  • 提问者 慕圣7292417 #1

    那个请求方法是Options是什么方法

    2021-10-10 13:25:17
  • 好帮手慕然然 回复 提问者 慕圣7292417 #2

    同学你好,不好意思,老师没有注意到这个问题,Request Method为OPTIONS表示预检请求,会在正式通信之前,增加一次HTTP查询请求,用于向服务器请求权限信息。预检请求被成功响应后,才会发出真实请求,携带真实数据,所以会出现两个请求。

    原因大概有以下几种,同学可以对照着检查一下:

    1、请求方法不是GET/HEAD/POST
    2、POST请求的Content-Type并非application/x-www-form-urlencoded,multipart/form-data 或者 text/plain
    3、请求设置了自定义的header字段

    4、发生跨域

    或者也可以参考以下代码试一下(在老师的电脑上请求是正常的)

    https://img1.sycdn.imooc.com//climg/61627f710901bb9409590463.jpg

    祝学习愉快!

    2021-10-10 13:56:25
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师