我正在使用 Spring Boot 2.4.6。對于洗掉 API,找不到 405 方法。我的端點是這樣的:beauty/v1/sites/addressTemplates/:templateId
路徑變數:#@$%#
有人可以建議可以做些什么來使這種行為不抱怨 405?如果我遺漏了什么,請指導我解決其他問題。
uj5u.com熱心網友回復:
我猜你的問題與Spring無關。也許您正在嘗試使用保留字符來撰寫整個 URL 。
在 URL 中,井號、數字符號或井號 (#) 將瀏覽器指向頁面或網站中的特定位置。它用于將物件的 URI 與片段識別符號分開。 來源。
這意味著一個 URL 看起來像:
beauty/v1/sites/addressTemplates/#@$%#
并不是你想象的那樣,因為 # 是以一種特殊的方式解釋的。您需要做的是對“特殊”路徑變數進行百分比編碼,使其最后看起來像這樣:
beauty/v1/sites/addressTemplates/#@$%#
然后 Spring 將不再抱怨并正確決議端點。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/384499.html
上一篇:模擬打開檔案進行讀取時出錯
