zoukankan      html  css  js  c++  java
  • 请求中的options请求

    项目域名和接口域名不同,服务端做了代理,打算把token放到headers中的时候出现options 请求就详细看了下

    浏览器将CORS请求分为两类:简单请求和非简单请求,简单请求浏览器不会预检,而非简单请求会预检。

    简单请求的请求方式只能是: GET、POST、HEAD。

    HTTP请求头限制这几种字段:Accept、Accept-Language、Content-Language、Content-Type、Last-Event-ID

    Content-type只能取:application/x-www-form-urlencoded、multipart/form-data、text/plain

    由于项目中在请求头中添加了token,是属于非简单请求,所以浏览器预检,就出现了options请求。

    这种需要后台配合放行。但是需要判断

    关于跨域
    前端开发中有三个标签是允许跨域加载资源: <img/> <link><script>,是没有被同源策略限制的。

    而其中jsonp 解决跨域的原理就是利用script标签允许跨域。

    项目开发过程中可以使用代理来解决本地开发跨域。像vue 可以在config中配置代理。请求代理地址,然后指向跨域的域名

  • 相关阅读:
    ssh 代理详细解释
    c++ extern c
    php 删除换行符
    doxygen 模板
    php 判断字符串
    php 链接 mysql 数据库
    远程桌面管理:tsmmc.msc在xp系统中的使用
    更改Server 2008域用户密码策略
    Windows Server 2008 IIS7部署
    iis6中FTP配置的技巧和细节
  • 原文地址:https://www.cnblogs.com/sunziyu/p/12880695.html
Copyright © 2011-2022 走看看