关于form表单向对方服务器上传图片的问题:

首先抓包分析一下:

关于form表单向对方服务器上传图片的问题:_第1张图片

这里我们发现是一个post请求,并且其是一个 302 跳转, 我们不管它是否是一个重定向, 然后我们再观察一下其所携带的请求体:

关于form表单向对方服务器上传图片的问题:_第2张图片

因为当我们为一个链接上传头像图片的时候, 我们需要携带一个id , 而这个id则需要各位自行查找

具体请求参数封装如下:

payload = {
    "linkId": 'xxxx', # 此id 为实际情况而定
}

files = {
    "upl": (self.file, open(self.file, "rb"), "image/png")
}

self.headers.pop('Content-Type')
requests.post(url, data=payload, files=files)

发送请求的时候,记得把headers中的content-type 去掉,不然会报错

你可能感兴趣的:(服务器,github,前端)