我在将特殊字符传递到基本http身份验证时遇到问题。
requests.get('https://api.github.com/user', auth=('RandomUser', 'SuperSecretPassword'))没关系的。但是下面的代码不起作用
requests.get('https://api.github.com/user', auth=('Michalčč', 'password'))它返回
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 6-7: ordinal not in range(256)以及从烧瓶返回的类似问题
return make_response(jsonify({'message': "Soutěž byla úspěšně odstraněna"}), 200)一般来说,我不知道如何处理特殊字符。
发布于 2020-02-22 02:16:01
requests.get('https://api.github.com/user', auth=('Michalčč'.encode('utf-8'), 'password'))试试这个,看看它对你是否有效。我不再收到此错误:
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 6-7: ordinal not in range(256)https://stackoverflow.com/questions/60343817
复制相似问题