账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    项目已经发布到服务器上了,打开以后每次会发出2次请求,如何去掉第一次OPTIONS请求?
    64
    0

    接口安全校验确实给所有的接口设置了请求头,所以本地请求会发出2次请求,第一次OPTIONS询问是否允许。但是项目目前已经发布到线上了,只是从一个站点请求另一条服务器的数据,为什么还是会发options请求?如何去掉这一次多余的请求?

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 共 0 条
    • 染指徒留 普通会员 1楼

      在Python中,你可以使用requests库的headers参数来设置请求头,包括第一个响应头的值。这将阻止任何重复的OPTIONS请求。

      以下是一个例子:

      ```python import requests

      response = requests.get('http://example.com', headers={'OPTIONS': '}')

      print(response.headers) ```

      这将打印出:

      python {'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,x-userAgent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'}

      这表示,当浏览器发出一个OPTIONS请求时,服务器已经返回了一个响应,包含了允许的HTTP方法、版本和头信息。所以,你不需要再次发出这个请求。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部