ASP页面的查询字符串由url?string = username | password发送 其中string = username | password是urlencoded。我很困惑在Python Requests模块中实现这一点。 这是网址:
example.asp?options=2
参数string=username|password
基本上,POST期间api的“安全”功能是参数不应该显示在url中。
答案 0 :(得分:3)
自动请求urlencodes POSTed数据:只需在字典中提供即可。正确的代码是:
>>> data = {'string': username + '|' + password}
>>> r = requests.post(url, data=data)
答案 1 :(得分:-1)
只需使用requests.get()
功能,因为当您请求类似于您所指示的网址时,它会使用 GET http方法。
我没有说明,如果像url?string=username
这样的网址使用 POST http方法,并且确实使用了 POST 方法,那么请使用{ {1}}这样的功能:
requests.post()