我想从用户处获取密码,然后将发布请求发送到url('http://example.com/welcome?user='
+(某些用户名))。那么如何发送带有数据的发帖请求呢?
data = {'password': SOME_PASSWORD}
requests.post(url, data=data)
您的网址将类似于
'http://example.com/welcome?user={}'.format(username)'
然后在您的服务器上,在get参数中具有用户名,在post参数中具有密码。但是您可以只将用户名和密码放在数据字典中,然后将两个字段都张贴
编辑:
我确实同意Martijn的观点,即在get中传递一些数据,然后在post中传递一些数据是一个坏主意,因此,如果没有充分的理由这样做,您可能应该避免这样做。
如果您绝对需要在GET中传递用户名和在POST中传递密码,我也喜欢使用requests params参数和data参数的想法,因此您的请求将变为:
requests.post('http://example.com/welcome', data={'password': SOME_PASSWORD}, params={'user': SOME_USERNAME})
但最好的方法是:
requests.post('http://example.com/welcome', data={'password': SOME_PASSWORD, 'user': SOME_USERNAME})
对于以前的简短回答表示歉意,这是在喝咖啡休息时快速解决的问题。请原谅我 :-)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句