safari 與 chrome 的小區別大BUG

2022-03-04 23:05:08 字數 740 閱讀 6520

故事是這樣的,有乙個auth 的認證介面, validate_auth 的介面。 後端使用 go語言寫的。 正確的介面位址是127.0.0.1:3000/api/auth/validate_token/【注意,完成的介面位址有 / 】,至於為什麼要多乙個/這個就是後端的疏忽的。

多乙個 / 到底會引發什麼問題呢?

注意 http://localhost:3000/api/auth/validate_token 中的 validate_token 是乙個目錄, / 才是介面名稱。

chrome 訪問該介面的情況

safari 訪問該介面的情況

區別就是,safari 不會 訪問的時候,不會做乙個跳轉,但是 chrome 會做一次跳轉

如果是 auth 認證, 在 chrome 認證就可以通過,但是在 safari 認證就通不過。

後端介面需要寫完善一點,否則引發一些這種坑爹的bug, 很難定位。

Chrome的小胡瓜 Courgette

在chrome中有乙個很有意思的工具courgette,翻譯成中文是小胡瓜的意思。我很難把這個單詞和這個小工具聯絡在一起,也許作者比較偏愛這個蔬菜吧!courgette主要用於chrome的公升級過程,他的主要作用是,針對兩個版本不同的二進位制檔案 binary file 尋找其中區別,生成補丁檔案...

Chrome除錯小技巧

前言 除了我們日常使用的除錯方法,在chrome中,其含有一些有意思的方法,有助於提高我們的開發除錯效率。sources頁 command p檔案跳轉 使用sublime的人或習慣用command p進行檔案的跳轉,在chrome dev tools中其實也有類似的跳轉方法。command p co...

Chrome除錯小技巧

除了我們日常使用的除錯方法,在chrome中,其含有一些有意思的方法,有助於提高我們的開發除錯效率。command p檔案跳轉 使用sublime的人或習慣用command p進行檔案的跳轉,在chrome dev tools中其實也有類似的跳轉方法。command p command p 檔名 數...