https協議的網站內部不能發送http協議頭的請求


今天在項目里遇到了個問題,項目是微信公眾號商城項目,是https協議的,但是在項目里面的行為日志需要上傳另外一台服務器上,而這台服務器提供的是http協議的接口,當然跨域是處理了的。

 

項目發布后在android微信瀏覽器里面是正常的,但是在ios微信瀏覽器發送行為日志的時候卻沒有發送成功,最后排查錯誤,將行為日志的ajax請求的url的協議頭"http:"去掉后就解決了這個問題。

 

猜測ios出現這個錯誤的原因是在https協議的網站里面發送http請求可能會被ios瀏覽器給攔截掉,導致行為日志發送失敗,而將http協議頭顯式的去掉后,ajax會自動匹配服務器的協議,並不會造成請求失敗的情況,同時也可以繞過瀏覽器的攔截。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM