遇到的問題記錄
遇到的問題描述
1.本地開啟html登陸頁面正常,登入後正常返回token與個人片息
2.無法獲取選單資訊,提示401並且獲取選單請求沒有攜帶token
疑問tomcat 訪問是正常的無可厚非,但是本地訪問獲取到了個人資訊和token理論上是有互動的,但是傳送後面的請求卻沒有協帶token
原因
1.本地啟動和tomcat啟動 乙個是file協議,乙個是http協議
file協議更多的是將該請求視為乙個本地資源訪問請求,和你使用資源管理器開啟是一樣的,是純粹的請求本地檔案。
http請求方式則是通過假架設乙個web伺服器,解析http協議的請求然後向瀏覽器返回資源資訊。我們所開發的html檔案最後必定是會以網頁的形式部署在伺服器上,通過http協議訪問,所以我們開發中也盡可能模擬線上環境,架設本地伺服器,來避免file協議與http協議實現過程中的某些差異,如某些api的差異、跨域請求的差異等。舉個最容易驗證的例子:在頁面引入一張絕對路徑的,即』/image/example.png』,然後分別通過這兩種方式開啟頁面,file協議會將資源請求到根路徑,而http協議雖然也會請求到根路徑,但是是相對本地架設的伺服器的根路徑,一般也就是專案資料夾的路徑。
2.前端頁面登陸獲取到的token經過某個js處理用了某個元件沒有把token傳遞下去,導致請求頭沒有token或其他方式沒有協帶token(把獲取到的token做全域性處理應該可以,但是有可能會有其他問題,我想……理論上是可以)
有看
html啟動本地 exe檔案
之前沒有了解這個內容,還是乙個小夥伴在面試中遇到的乙個題目,感覺挺有意思就研究了一下這個東西到底是怎麼用的。搜了一下解決方法,是新增登錄檔,自己執行了可以使用 第一步 首先開啟登錄檔,方法是 win r 進入執行,或者從開始裡找執行 輸入regedit進入登錄檔 第二步 然後 在登錄檔 左邊最上面h...
Tomcat安裝與啟動
首先,安裝tomcat之前,需要安裝jdk 執行tomcat 7.0,建議使用jdk 7.0版本 1 在瀏覽器的位址列中,輸入位址 進入tomcat官網 可以看出 根據不同的操縱系統,tomcat提供了不同的安裝檔案 針對linux作業系統,tomcat提供了tar.gz的壓縮檔案 針對window...
tomcat啟動與關閉指令碼
需求 apache tomcat 7.0.37 python2.usr bin evn python coding utf 8 import commands import time redmain 此指令碼只能用於tomcat服務restart。如果有新的tomcat需要修改以下三點 1 把tom...