如何使用curl发布JSON对象

时间:2019-03-01 21:37:35

标签: json curl

我正在尝试在将创建数据的商业产品中使用REST API,其中一个字段是文件附件。我已经能够使用PUT请求成功更新现有数据上的文件附件字段。技巧是将文件转换为Base64并将其作为fileAttachment的字段提交。我在解决如何使用POST时遇到问题,尽管似乎他们的文档说此API调用中的字段应该是一个对象,而不是字符串。我已经尝试过仅放入Base64数据,但是即使它给出200响应,它最终还是创建了没有文件附件的记录。关于通过curl提交与作为对象的FuncOfTaskOfMemoryStream相关的getStream字段的任何建议?

  

getStream: FuncOfTaskOfMemoryStream
  二进制文件数据(用于文件附件)

     

FuncOfTaskOfMemoryStream:对象
描述:二进制文件   数据(用于文件附件)

这是根据其API文档的JSON请求主体结构。

RestSecretItem:对象

描述:秘密数据字段项

属性

itemId:整数(int32)
商品ID

fileAttachmentId:整数(int32)
文件附件ID(用于文件附件)

文件名:字符串
文件名(用于文件附件)

itemValue:字符串
物品价值

fieldId:整数(int32)
字段ID

fieldName:字符串
字段名称

子弹:字符串
野猪

fieldDescription:字符串
字段说明

isFile :布尔值
该字段是否为文件附件

是注释:布尔值
该字段是否为笔记

isPassword:布尔值
该字段是否为密码

getStream: FuncOfTaskOfMemoryStream
二进制文件数据(用于文件附件)

0 个答案:

没有答案