如何对我的所有数据进行URL编码

时间:2013-05-30 17:05:57

标签: django

我的网关说我需要对我的所有数据进行URL编码,在Django中这怎么可能?

requests.post(default_gateway.keyword_forwarding_url, data=raw_data,
                                     stream=True, verify=True)

我试过了

import urllib
requests.post(default_gateway.keyword_forwarding_url, data=urllib.urlencode(raw_data),
                                     stream=True, verify=True)

1 个答案:

答案 0 :(得分:0)

您的数据需要作为dict或一系列配对元组传递给urlencode():

import urllib
formatted_raw_data = {raw_data[0]: raw_data[1], raw_data[2]: raw_data[3]} // or however it needs to be formatted
requests.post(default_gateway.keyword_forwarding_url, data=urllib.urlencode(formatted_raw_data),
                                     stream=True, verify=True)