我正在用Python3编写Telegram Bot,并使用urlopen从服务器获取数据并将数据发送到服务器。奇怪的是,当我使用某个参数值时,出现urlopen错误400:错误的请求。如果我通过浏览器发送相同的请求,它就可以正常工作。
更准确地说,如果我发送“ Hallo liebe Gruppe H”,则会收到错误的请求,而如果我发送例如“ Hallo liebe Gruppe B”,则它会起作用。我重复了几次测试,结果是一样的。在浏览器中,两个请求都可以正常工作,我可以通过Telegram收到它们。
Urlencode或quote_plus无法解决问题,因为Telegram似乎无法处理编码的url。 (上面写着“空消息”之类的字眼)
任何人都可以尝试并报告结果吗?