关于自定义请求头及跨域报错

取页面的消息时,一般需要sessionfeedsession参数,可以将这个参数放在自定义的请求头里面发送,一是便于服务器验证,二是可以与具体业务分离,参考 请问在请求中自定义header有什么好处

同时会带来一个问题,跨域请求时只设置Access-Control-Allow-Origin字段会报错,Request header field xxx is not allowed by Access-Control-Allow-Headers in preflight response, 解决办法,需要服务端在返回的请求头中设置Access-Control-Allow-Headers返回自定义的请求头key

复习下关于cors跨域请求的相关内容:

简单请求

  • 请求方法是GET / HEAD / POST之一
  • HTTP的头信息不超过以下几种字段
    -- Accept
    -- Accept-Language
    -- Content-Type
    -- Content-Laguage (application/x-www-form-urlencoded, muitipart/form-data, text/plain)
    -- Last-Evevt-ID
    MIME 类型四种常见的 POST 提交数据方式

对于简单请求和非简单请求的处理不同,参考 跨域资源共享 CORS 详解

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 ...
    奇特思维家阅读 4,778评论 0 3
  • 本文来自于公众号链接: 彻底掌握CORS跨源资源共享 本文接上篇公众号文章:彻底理解浏览器同源策略SOP 一.概...
    赵召阅读 3,226评论 0 1
  • 前沿: 最近总听到同事聊跨域得问题,于是自己抽空仔细的查阅了一下关于跨域的知识。说到跨域,就得提到同源,跨域是指一...
    戈弋图阅读 5,791评论 0 4
  • 题目1.什么是同源策略? 同源策略(Same origin Policy): 浏览器出于安全方面的考虑,只允许与本...
    FLYSASA阅读 5,697评论 0 6
  • 什么是跨域 跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实...
    他方l阅读 4,702评论 0 2