0

在我的 Django 后端,我处理这样的图像:

for file in request.FILES.iteritems():
            image = request.FILES["image"]

使用字节数组通过 java 发送 post 请求很容易。

但是如何使用 Python 进行发布请求呢?

如,我有一个图片网址。

我已经使用从一个网址下载了 iamge

r = requests.get('url')
r.content #ImageConent

现在我如何发布它以使其作为字节数组传递?

4

1 回答 1

3

查看有关如何发送多部分请求的请求文档。基本上你只需要这样做:

>>> url = 'http://httpbin.org/post'
>>> files = {'file': open('report.xls', 'rb')}   
>>> r = requests.post(url, files=files)

或者在你的情况下:

>>> r = requests.get(url1)
>>> files = {'image': r.content}   
>>> r = requests.post(url2, files=files)
于 2012-11-16T12:34:58.003 回答