角度编码接受反斜杠

我有一个使用 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);

}

对于任何输入,这都很好,除了反斜杠。然后,它甚至没有到达我的后端休息部分。我该怎么办?


慕慕森
浏览 137回答 1
1回答

摇曳的蔷薇

事实证明,改用 btoa 就足够了:searchCase(searchText: string): Observable<Case[]> {&nbsp; &nbsp; const encodedText = btoa(searchText);&nbsp; &nbsp; return this.http.get<Case[]>(`${this.baseUrl}/case/search/${encodedText}`);&nbsp; }然后在后端解码它,似乎工作得很好。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java