我有以下用 Delphi 编写的方法:
function acceptPutNF(const aJSONObject: TJSONObject; const aJSONArray: TJSONArray): TJSONObject;
我正在尝试发送 PUT 请求,但我不知道如何aJSONArray
使用 python 指定第二个参数/对象数据。我试过这个:
nfe = {'CodigoUsuario':1,'CodigoEmpresa':1,'Originario':'1','CodigoCliente':1,'CodigoTransportador':1,'NaturezaOperacao':'1',
'IndicadorPagamento':'1','ValorFrete':1,'ValorSeguro':1,'ValorOutrasDespesas':1,'ValorProdutosServicos':1,'ValorDescontoGlobal':1,'nformacoesContr':None}
nfe_itens = [{'CodigoProduto':1,'CodigoGradeProduto':1,'Quantidade':1,'ValorUnitario':1,'DescontoUnitario':1}]
nfe_encoded = json.dumps(nfe)
nfe_itens_encoded = json.dumps(nfe_itens)
print nfe_encoded
url = 'http://localhost:88/datasnap/rest/TServerMethods/PutNF'
r = requests.put(url, data={nfe_encoded, nfe_itens_encoded})
我在最后一条指令中收到一条错误消息...