grails中的URL格式是什么?

时间:2012-09-25 03:12:47

标签: grails

嗨,我对Grails很新。我有一套我希望测试的api。通过使用curl命令,我可以测试这样的api:

curl --verbose https://x.x.x.in/init_order     -u x-x-x-x-x-x-x-B4E4E:     -d "amount=400.00"     -d "order_id=xxxxxx"     -d "customer_id=xxxxx101"     -d "customer_email=customer@mail.com" 

这将在JSON中给出响应。

我想要的是我需要点击这个网址。我认为?是grails params中的separtor。但是,当我做这样的事情时:

 https://x.x.x.in/init_order/x.x.x.x.x?no=123?no2=234

print参数,我可以看到no123?no2=234。这里?并没有将我的参数分开。

Grails非常新,我想知道我在哪里弄错了。

提前致谢。

1 个答案:

答案 0 :(得分:1)

这不是特定于grails的。在HTTP中,您使用?启动参数列表,然后使用&将参数彼此分开。

默认网址映射为/$controller/$action?/$id?

因此,如果您BookController的动作为findBooks,并希望传递参数作者和标题,那么它将如下所示:

http://yourdomain.com/book/findBooks?author=Grisham&title=Firm