繁体   English   中英

如何在Hyperledger Composer Rest Server的POST请求中为参数提供空值

[英]How to give empty value for argument in POST request for hyperledger composer rest server

我正在尝试使用httr包通过R发出发布请求,以编写作息器其余服务器。 我已经编写了代码,然后从中创建了composer rest服务器。 这些是我的细节

请求网址: http:// localhost:3000 / api / nl.amis.registry.fruits正文 Body: { "$class": "nl.amis.registry.fruits", "Id": "9", "name": "orange", "description": "string", "count": "" }首先,我尝试使用composer rest服务器。 出于我的目的,我需要将计数为空,并将该值附加到另一个API调用中。 我能够使用count:“”成功进行交易。 我可以在作曲家游乐场的测试部分进行检查。 剩下的代码可以正常工作,以后再添加count变量。

现在,我正在编写一个R代码,以通过POST请求进行类似的事务。 在这里,我遇到了一个错误, “计数不能为空”,并返回错误422 Unprocessable entity 我使用的内容类型是application / json 在使用“ count”:{}时 ,后期请求处理正常,并且响应中出现了“ count”:[object Object] 但是后面执行附加代码的代码将执行类似count:“ [object Object],1”的操作,其中我期望使用“ count”:“ 1” 在composer操场上使用测试时,一切工作正常,但是尝试通过rest API进行外部访问时,会造成问题。 请帮忙。

您可以使用Optional关键字在模型文件的资产中声明count 使用Optional关键字,您可以发布一个空值count

例如:

  asset fruits identified by Id {
    o String Id
    o String name
    o String description
    o String count optional
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM