Curl无法识别Json数组参数(Windows 10)

时间:2018-03-31 18:40:14

标签: arrays json api curl post

我正在尝试使用Windows 10 CMD中的以下curl命令对第三方公司的API进行HTTPS调用。

curl -u "username:x" -X POST -k -H "Accept:application/json" -H "Content-Type:application/x-www-form-urlencoded" --data-urlencode -d 'envelope_documents=[{"document_title":"Test Contract","document_template_fingerprint":"template_id","document_merge_fields":[{"field_id":16012217,"field_value":"Dimitrios Efthymiou"},{"field_id":16012218,"field_value":"Fulham Palace Road"}]}]' -d 'envelope_parties=[{"party_id":2632177,"party_name":"Party","party_email":"hello@example.org","party_message":"Please sign this!"}]' -d "envelope_title=Test Contract" https://api.signable.co.uk/v1/envelopes

运行后,我收到以下错误:

  

党的信息丢失了。为了能够创建新信封,您必须提供签名方的JSON数组。

我们已经尝试过以下方法:
  1.删​​除“-k”参数,
  2.删除“data-urlencode”,

没有运气。当第三方公司运行此命令时,它可以正常工作,但是,它们无法帮助我们。

我们需要在Windows中运行它。请帮忙!

感谢。

0 个答案:

没有答案