尝试使用 python 中的请求进行 REST POST。如果我指定没有任何特殊字符的密码,则以下代码有效,但只要我指定具有例如“!”的用户 在密码中,它将不再起作用。(我从服务器收到 400 响应。)
import requests
user = 'username'
password = 'Passwd!'
params = {'name': 'user', 'mail': 'address'}
requests.post("https://webserver.com/regName", auth=HttpNtlmAuth('domain\\%s' % (user),'%s' % (password), params=params)
我试图以各种方式对密码进行编码,但没有运气。任何人都知道我能做些什么来解决这个问题?