尝试使用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)
我试图以各种方式对密码进行编码,但没有运气。任何人都知道我能做些什么来解决这个问题?