我有一個(gè)使用 Angular 的應(yīng)用程序,它通過(guò)休息與后端通信。我的問(wèn)題編碼遇到問(wèn)題。角部分: 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);}對(duì)于任何輸入,這都很好,除了反斜杠。然后,它甚至沒(méi)有到達(dá)我的后端休息部分。我該怎么辦?
1 回答

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