我想发送发帖请求,但是我不知道如何以我需要的方式发送数据。
我嗅探时的请求数据应该看起来像这样(因为当我在使用网站时嗅探时,它看起来像这样):
[用户名,密码]
但是我不知道如何以不同于JSON格式的方式发送它:username = name&password = pass
这是我尝试过的方法,但是没有用。
postdata = ["victor", "asdasd"]
resp = requests.post(SERVER_IP, data=postdata)
我希望它像我写的那样发送数据,但是我收到一条错误消息:ValueError:太多的值无法解包(预期2)
答案 0 :(得分:1)
尝试将postdata
编码为字节:
postdata = ["victor", "asdasd"]
resp = requests.post(SERVER_IP, data=str(postdata).encode())
根据文档字符串,数据可以是字节对象:
:param data: (optional) Dictionary, list of tuples, bytes, or file-like
object to send in the body of the :class:`Request`.