请求身份验证中的特殊字符

时间:2013-09-06 13:06:41

标签: python rest python-requests

尝试使用python中的请求执行REST POST。如果我指定一个没有任何特殊字符的密码,下面的代码就可以工作,但只要我指定一个具有例如“!”的用户,在密码中,它将不再有效。 (我从服务器得到400响应。)

user = 'username'
password = 'Passwd!'
params = {'name': 'user', 'mail': 'address'}
requests.post("https://webserver.com/regName", auth=HttpNtlmAuth('domain\\%s' % (user),'%s' % (password), params=params)

我试图以各种方式对密码进行编码,但没有运气。任何人都知道我能做些什么来解决这个问题?

0 个答案:

没有答案