我遇到编码网址查询的问题,在我的应用程序中它是搜索网址。 例如,这是代码的和平:
url_path = 'domain.com/search?query=' + search_phrase;
是的,我可以使用方法 encodeURIComponent()并且它可以工作:
url_path = 'domain.com/search?query=' + encodeURIComponent(search_phrase);
但是当用户搜索包含'%'等符号的短语时,它会生成损坏的请求。在结果中,我有500个错误的响应:
URIError: malformed URI sequence
如何编码URI参数以防止出现当前问题? 如果我对某些事情有误或者没有正确理解它是如何工作的,请解释我。 请感谢您的帮助。