坏URI(不是URI?):

时间:2011-10-19 18:15:55

标签: html ruby-on-rails url

我的URI失败,错误的URI错误。

http://localhost:3000/api/v1/company_donations.json?token=foo&donation= {&安培;量= 101}&安培;注释=有序

目标是网址传递2个属性

  1. 令牌

  2. 具有属性金额和评论的捐赠对象

  3. 如何在URI中传递捐赠对象?

3 个答案:

答案 0 :(得分:5)

您需要URL Encode网址。

这样做取决于您使用的语言和平台,以及您在问题和标签中忽略的内容。

在这种情况下,{会对%7B}编码为%7D,以获取完整的网址:

http://localhost:3000/api/v1/company_donations.json?token=foo&donation=%7B&amount=101%7D&comment=Ordered

答案 1 :(得分:2)

您不会在URI中传递对象。你只能拥有属性。具体来说,{和}在URI属性的上下文中没有意义。

您需要为捐赠中的每个字段提供一个参数。

例如:

...?token=foo&donation-amount=101&donation-comment=Ordered

答案 2 :(得分:0)