欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Nginx配置跨域請(qǐng)求報(bào)錯(cuò)Access-Control-Allow-Origin*怎么解決

今天小編給大家分享一下Nginx配置跨域請(qǐng)求報(bào)錯(cuò)Access-Control-Allow-Origin * 怎么解決的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

成都創(chuàng)新互聯(lián)公司專(zhuān)注于襄城企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城開(kāi)發(fā)。襄城網(wǎng)站建設(shè)公司,為襄城等地區(qū)提供建站服務(wù)。全流程定制開(kāi)發(fā),專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)

前言

當(dāng)出現(xiàn)403跨域錯(cuò)誤的時(shí)候 no 'access-control-allow-origin' header is present on the requested resource,需要給nginx服務(wù)器配置響應(yīng)的header參數(shù):

一、 解決方案

只需要在nginx的配置文件中配置以下參數(shù):

location / { 
 add_header access-control-allow-origin *;
 add_header access-control-allow-methods 'get, post, options';
 add_header access-control-allow-headers 'dnt,x-mx-reqtoken,keep-alive,user-agent,x-requested-with,if-modified-since,cache-control,content-type,authorization';

 if ($request_method = 'options') {
  return 204;
 }
}

上面配置代碼即可解決問(wèn)題了,不想深入研究的,看到這里就可以啦=-=

二、 解釋

1. access-control-allow-origin

服務(wù)器默認(rèn)是不被允許跨域的。給nginx服務(wù)器配置`access-control-allow-origin *`后,表示服務(wù)器可以接受所有的請(qǐng)求源(origin),即接受所有跨域的請(qǐng)求。

2. access-control-allow-headers 是為了防止出現(xiàn)以下錯(cuò)誤:

request header field content-type is not allowed by access-control-allow-headers in preflight response.

這個(gè)錯(cuò)誤表示當(dāng)前請(qǐng)求content-type的值不被支持。其實(shí)是我們發(fā)起了"application/json"的類(lèi)型請(qǐng)求導(dǎo)致的。這里涉及到一個(gè)概念:預(yù)檢請(qǐng)求(preflight request),請(qǐng)看下面"預(yù)檢請(qǐng)求"的介紹。

3. access-control-allow-methods 是為了防止出現(xiàn)以下錯(cuò)誤:

content-type is not allowed by access-control-allow-headers in preflight response.

4.給options 添加 204的返回,是為了處理在發(fā)送post請(qǐng)求時(shí)nginx依然拒絕訪問(wèn)的錯(cuò)誤

發(fā)送"預(yù)檢請(qǐng)求"時(shí),需要用到方法 options ,所以服務(wù)器需要允許該方法。

三、 預(yù)檢請(qǐng)求(preflight request)

其實(shí)上面的配置涉及到了一個(gè)w3c標(biāo)準(zhǔn):cros,全稱(chēng)是跨域資源共享 (cross-origin resource sharing),它的提出就是為了解決跨域請(qǐng)求的。

跨域資源共享(cors)標(biāo)準(zhǔn)新增了一組 http 首部字段,允許服務(wù)器聲明哪些源站有權(quán)限訪問(wèn)哪些資源。另外,規(guī)范要求,對(duì)那些可能對(duì)服務(wù)器數(shù)據(jù)產(chǎn)生副作用的http 請(qǐng)求方法(特別是 get 以外的 http 請(qǐng)求,或者搭配某些 mime 類(lèi)型的 post 請(qǐng)求),瀏覽器必須首先使用 options 方法發(fā)起一個(gè)預(yù)檢請(qǐng)求(preflight request),從而獲知服務(wù)端是否允許該跨域請(qǐng)求。服務(wù)器確認(rèn)允許之后,才發(fā)起實(shí)際的 http 請(qǐng)求。在預(yù)檢請(qǐng)求的返回中,服務(wù)器端也可以通知客戶端,是否需要攜帶身份憑證(包括 cookies 和 http 認(rèn)證相關(guān)數(shù)據(jù))。

其實(shí)content-type字段的類(lèi)型為application/json的請(qǐng)求就是上面所說(shuō)的搭配某些 mime 類(lèi)型的 post 請(qǐng)求,cors規(guī)定,content-type不屬于以下mime類(lèi)型的,都屬于預(yù)檢請(qǐng)求:

application/x-www-form-urlencoded
multipart/form-data
text/plain

所以 application/json的請(qǐng)求 會(huì)在正式通信之前,增加一次"預(yù)檢"請(qǐng)求,這次"預(yù)檢"請(qǐng)求會(huì)帶上頭部信息 access-control-request-headers: content-type:

options /api/test http/1.1
origin: http://foo.example
access-control-request-method: post
access-control-request-headers: content-type
... 省略了一些

服務(wù)器回應(yīng)時(shí),返回的頭部信息如果不包含access-control-allow-headers: content-type則表示不接受非默認(rèn)的的content-type。即出現(xiàn)以下錯(cuò)誤:

request header field content-type is not allowed by access-control-allow-headers in preflight response.

以上就是“Nginx配置跨域請(qǐng)求報(bào)錯(cuò)Access-Control-Allow-Origin * 怎么解決”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

分享標(biāo)題:Nginx配置跨域請(qǐng)求報(bào)錯(cuò)Access-Control-Allow-Origin*怎么解決
本文URL:http://aaarwkj.com/article36/ihhjpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、網(wǎng)站制作虛擬主機(jī)、手機(jī)網(wǎng)站建設(shè)、App開(kāi)發(fā)、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)

網(wǎng)站設(shè)計(jì)公司知識(shí)

成人午夜激情在线观看| 欧美黄片完整版在线观看| 人妻少妇被猛烈进入中文字幕91| 日本午夜福利免费在线播放| 在线激情av中文字幕| 日韩在线国产亚洲精品| 日韩大片一区二区三区在线观看| 国产亚洲视频一区二区观看| 人妻av一区二区三区| 色噜噜色一区二区三区| 伊人久久亚洲精品综合| 最近日本免费高清完整版| 一区二区三区四区中文在线| 亚洲家庭伦理在线观看| 日本免费中文字幕在线| 人妻一区二区三区久久| 人妻少妇精品一区毛二区| 黄色录像一级大片中国的 | 九九六热这里只有精品| 亚洲国产偷拍在线观看| 尤物视频最新在线观看| 濑亚美莉在线观看一区二区三区| 日韩精品中文一区二区| 亚洲欧美日韩国产在线一区 | 国产一区二区三区百合| 91亚洲精品综合久久 | 日韩中文字幕久久中文字幕| 中文字幕日韩午夜精品| 精品国产乱码一区二区三区| 丰满的熟妇女教师水多| 九九热视频在线观看色| 色在色在线播放亚洲中文| 欧美午夜视频一区二区福利| 国产黄色一区二区三区四区| 欧美日韩午夜福利视频| 久久成人a毛片免费观看网站| 国产精品一区二区欧美激情| 日本女优久久精品观看| 99久久夜国产精品| 日本日韩一区二区国产| 久久热这里只有精品网站|