新聞中心
php,header("Access-Control-Allow-Origin: *");,header("Access-Control-Allow-Headers: Content-Type, Authorization, X-Requested-With");,header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS");,“解決跨域問(wèn)題的幾種方法:

夏縣ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書(shū)合作)期待與您的合作!
1、使用CORS(跨域資源共享)
2、JSONP
3、使用代理服務(wù)器
4、使用Nginx等反向代理服務(wù)器
單元表格:
| 方法 | 優(yōu)點(diǎn) | 缺點(diǎn) |
| CORS | 無(wú)需修改服務(wù)器端代碼,客戶端發(fā)起請(qǐng)求時(shí)添加相關(guān)頭信息 | 需要服務(wù)器端支持,可能會(huì)增加服務(wù)器負(fù)擔(dān) |
| JSONP | 無(wú)需修改服務(wù)器端代碼,只需在客戶端發(fā)起請(qǐng)求時(shí)添加回調(diào)函數(shù) | 只支持GET請(qǐng)求,不支持POST、PUT等其他類(lèi)型的請(qǐng)求 |
| 代理服務(wù)器 | 無(wú)需修改服務(wù)器端代碼,通過(guò)代理服務(wù)器轉(zhuǎn)發(fā)請(qǐng)求 | 需要額外部署代理服務(wù)器,可能會(huì)增加服務(wù)器負(fù)擔(dān) |
| Nginx反向代理 | 無(wú)需修改服務(wù)器端代碼,通過(guò)Nginx配置實(shí)現(xiàn)跨域 | 需要對(duì)Nginx進(jìn)行配置,學(xué)習(xí)成本較高 |
相關(guān)問(wèn)題與解答:
問(wèn)題1:CORS和JSONP有什么區(qū)別?
解答:CORS是通過(guò)在服務(wù)器端設(shè)置響應(yīng)頭來(lái)實(shí)現(xiàn)跨域,而JSONP是通過(guò)客戶端動(dòng)態(tài)創(chuàng)建script標(biāo)簽來(lái)實(shí)現(xiàn)跨域,CORS適用于大多數(shù)情況,但JSONP只支持GET請(qǐng)求。
問(wèn)題2:如何使用代理服務(wù)器解決跨域問(wèn)題?
解答:通過(guò)在客戶端和服務(wù)端之間部署一個(gè)代理服務(wù)器,客戶端向代理服務(wù)器發(fā)起請(qǐng)求,代理服務(wù)器再將請(qǐng)求轉(zhuǎn)發(fā)給目標(biāo)服務(wù)器,這樣,瀏覽器只需要訪問(wèn)代理服務(wù)器,從而實(shí)現(xiàn)跨域。
當(dāng)前題目:php如何解決跨域問(wèn)題
鏈接地址:http://www.5511xx.com/article/dhoeehc.html


咨詢(xún)
建站咨詢(xún)
