这个错误通常是由于请求中包含保留字符而导致的。在 HTTP 请求中,某些字符具有特殊的含义,因此必须进行转义。
要解决此问题,请确保在 HTTP 请求中转义所有保留字符。具体来说,您需要在以下字符之前加上反斜杠(\):
- 括号(())
例如,假设您的请求 URL 如下所示:
https://example.com/api/search?q=foo(bar)
在上面的 URL 中,括号字符 "()" 应该使用反斜杠进行转义,如下所示:
https://example.com/api/search?q=foo\(bar\)
通过对 HTTP 请求中的所有保留字符进行转义,您应该能够解决Bad Request: can't parse entities: Character '(' is reserved and must be escaped with the preceding '' 的错误。