XMLHttpRequest.setRequestHeader()
XMLHttpRequest.setRequestHeader()
是设置 HTTP 请求头部的方法。此方法必须在
open()
方法和
send()
之间调用。如果多次对同一个请求头赋值,只会生成一个合并了多个值的请求头。
如果没有设置
Accept
属性,则此发送出
send()
的值为此属性的默认值:
*/*
。
安全起见,有些请求头的值只能由 user agent 设置: forbidden header names 和 forbidden response header names 。
备注: 自定义一些 header 属性进行跨域请求时,可能会遇到" not allowed by Access-Control-Allow-Headers in preflight response ",你可能需要在你的服务端设置 "Access-Control-Allow-Headers"。