1. 程式人生 > >接入天貓精靈auth2授權頁面https傳送ajax請求

接入天貓精靈auth2授權頁面https傳送ajax請求

已存在一個應用A,採用的是http互動,

在接入天貓精靈時,要求請求型別是https,所以在應用服務前加了個nginx轉發https請求。在繫結授權頁面,會發送ajax請求驗證使用者名稱和密碼,採用http傳送ajax請求,

一直不能進入java後臺方法。百度後發現https頁面是不能傳送http的ajax請求的。後來嘗試採用jsonp傳送請求,同樣進不了java後臺,猜測是jsonp只能支援get形式,我傳入的引數或者

格式有誤導致的。再後來直接傳送https型別的ajax請求,由nginx轉發請求到實際的應用服務,問題解決。

 

--------------------------------------------------------------------------------------------

跨域問題的產生   --------遊覽器基於安全考慮有一個同源策略

屬於同源的請求  -----  協議,埠, 域名相同

解決跨域問題的方法

採用jsonp  (只支援get請求)

採用spring4.2以後的註解  @CrossOrigin

採用nginx 轉發請求