我有一个使用 Angular 的应用程序,它通过休息与后端通信。我的问题编码遇到问题。角部分: 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);}对于任何输入,这都很好,除了反斜杠。然后,它甚至没有到达我的后端休息部分。我该怎么办?
1 回答
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
事实证明,改用 btoa 就足够了:
searchCase(searchText: string): Observable<Case[]> {
const encodedText = btoa(searchText);
return this.http.get<Case[]>(`${this.baseUrl}/case/search/${encodedText}`);
}
然后在后端解码它,似乎工作得很好。
添加回答
举报
0/150
提交
取消