系统定制开发我想发送一个具有以下数据结构的PUT请求:
{ body : { : integer, file_id: string }}
这是客户端代码:
def check_id():
id = request.form['id']
res = logic.is_id_valid(id)
file_uuid = request.form['file_id']
url = 'http://localhost:8050/firmwares'
r = requests.put(url = url, data = {'body' : {'version': id, 'file_id': str(file_uuid)}})
这是服务器代码:
api.add_resource(resources.FirmwareNewVerUpload, '/firmwares')
class FirmwareNewVerUpload(rest.Resource):
def put(self):
try:
args = parser.parse_args()
except:
print traceback.format_exc()
print 'data: ', str(args['body']), ' type: ', type(args['body'])
return
服务器打印:
data: version type:
这个结果不是我想要的.而不是内部字典我得到一个名称为一个字典键的字符串.如果我将’版本’更改为’ver’
r = requests.put(url = url, data = {'body' : {'ver': id, 'file_id': str(file_uuid)}})
服务器打印
data: ver type:
如何使用内部字典发送字典?