避免在Ajax调用中使用Access-Control-Request-Header

时间:2017-09-22 14:57:14

标签: jquery ajax http-headers

我是一个需要从云平台(不是同一个域)访问数据的网页。问题是平台需要直接调用,所以没有这个:“Access-Control-Request-Headers”。

是否有可能避免此预先请求?

详情如下:

我的ajax电话:

$.ajax({
    type: 'POST',
    url: 'http://127.0.0.1:9001/face-recognition',
    headers: {'User-Token': 'user', 'Accept-Token': 'password'},
    data: formData,
    processData: false,
    contentType: false
})

在终端

中执行“nc -l -p 9001”时打印的标题
OPTIONS /face-recognition HTTP/1.1
Host: 127.0.0.1:9001
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:55.0) Gecko/20100101 Firefox/55.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Access-Control-Request-Method: POST
Access-Control-Request-Headers: accept-token,user-token
Origin: http://127.0.0.1:3000
Connection: keep-alive

我打开不使用jQuery,如果它解决了我的问题......

0 个答案:

没有答案