我有一個使用 Angular 的應(yīng)用程序,它通過休息與后端通信。我的問題編碼遇到問題。角部分: searchCase(searchText: string): Observable<Case[]> { const encodedText = encodeURIComponent(searchText); return this.http.get<Case[]>(`${this.baseUrl}/case/search/${encodedText}`); }休息:public List<Case> searchCase( @PathParam("searchedText") String searchedText) { return caseManagement.searchCase(searchedText);}對于任何輸入,這都很好,除了反斜杠。然后,它甚至沒有到達(dá)我的后端休息部分。我該怎么辦?
1 回答

搖曳的薔薇
TA貢獻(xiàn)1793條經(jīng)驗 獲得超6個贊
事實證明,改用 btoa 就足夠了:
searchCase(searchText: string): Observable<Case[]> {
const encodedText = btoa(searchText);
return this.http.get<Case[]>(`${this.baseUrl}/case/search/${encodedText}`);
}
然后在后端解碼它,似乎工作得很好。
添加回答
舉報
0/150
提交
取消