我有一个失败的URI错误的URI。错误的URI(不是URI?):
http://localhost:3000/api/v1/company_donations.json?token=foo&donation= {&量= 101} &评论=有序
目的是该URL通过2个属性
令牌
捐赠对象具有属性量和评论
如何在URI中传递捐赠对象?
我有一个失败的URI错误的URI。错误的URI(不是URI?):
http://localhost:3000/api/v1/company_donations.json?token=foo&donation= {&量= 101} &评论=有序
目的是该URL通过2个属性
令牌
捐赠对象具有属性量和评论
如何在URI中传递捐赠对象?
您不传递URI中的对象。你只能有属性。具体而言,{和}在URI属性的上下文中没有意义。
您需要为您想要传递的捐赠中的每个字段提供一个参数。
例如:
...?token=foo&donation-amount=101&donation-comment=Ordered
你需要URL Encode的URL。
如何做到这一点取决于您使用的语言和平台,以及您忽略了在问题和标签中指出的内容。
在这种情况下{
编码到%7B
和}
到%7D
,一个完整的URL:使你最终
http://localhost:3000/api/v1/company_donations.json?token=foo&donation=%7B&amount=101%7D&comment=Ordered
是StackOverflow上的URL识别未能“完成”其实链接应该告诉你什么是错的。 - 编辑:你的“DomationObject”需要一个'ToString'来输出一个有效的URI组件。 –
URL不是传递“复杂”数据结构的好地方。特别是严重的编码结构。 –
它的一个轨道应用程序。我想传递2个属性的对象捐赠,所以我可以作为params [:捐赠] [:金额]和params [:捐赠] [:comment] – Pykih