我有一个URI,它由于URI错误而失败。
donations.json?token=foo&donation={&amount=101}&comment=Ordered
目标是url传递两个属性。
如何在URI中传递捐赠对象?
发布于 2011-10-19 18:21:48
您不会在URI中传递对象。你只能拥有属性。具体来说,{和}在URI属性的上下文中没有任何意义。
要传递的捐赠中的每个字段都需要一个参数。
例如:
...?token=foo&donation-amount=101&donation-comment=Ordered发布于 2011-10-19 18:18:51
您需要URL编码网址。
如何做到这一点取决于您使用的语言和平台,以及您在问题和标签中忽略指出的内容。
在本例中,{编码为%7B,}编码为%7D,以获得完整的URL:
http://localhost:3000/api/v1/company_donations.json?token=foo&donation=%7B&amount=101%7D&comment=Ordered发布于 2011-10-19 18:19:38
对括号进行编码,以便以以下方式结束:
donations.json?token=foo&donation=%7B&amount=101%7D&comment=Ordered
参考文献:urlencode.asp
https://stackoverflow.com/questions/7826048
复制相似问题