我在项目中使用Django rest_framework,它将接受multipart / form-data中的请求,然后必须将相同的请求数据转发到新的URL。
我使用MultiPart Parser来获取请求对象。
我正在使用httplib2库发送一个包含body = request.data(QueryDict对象)的新请求。 QueryDict对象如下所示:
> <QueryDict: {u'input_values': [<InMemoryUploadedFile: inputs.json
> (application/octet-stream)>], u'app_template':
> [<InMemoryUploadedFile: app.zip (application/octet-stream)>]}>
如何将QueryDict转换为正确的请求主体,以便使用属性转发请求?
答案 0 :(得分:0)
这就是我的所作所为:
import from poster multipart_encode
register_openers()
datagen,headers=multipart_encode(dict(request.FILES.iterlists()))
requestData="".join(datagen)
您可以使用requestData作为正文来发送请求。