我有一个java支持的web服务,我想用ActiveResource来测试它。
假设的基本url端点是什么,比如我有一个供用户使用的资源。
目前我的url是:
localhost:8080/api/users我创建了一个测试类,但它失败了,因为它假设我有这个url:
localhost:8080/api/users.json我本来打算这么做的:
localhost:8080/api/users/ (GET - lists users)
localhost:8080/api/users/create (POST - create a user)
localhost:8080/api/users/10 (GET user with id 10)
localhost:8080/api/users/10/update (POST - update user with id 10)Rails的标准是什么?这个标准是不是其他框架的“标准”?
发布于 2012-12-30 01:18:02
Rails (以及ActiveResource)假定对于每个资源(用户、帖子...)您可以使用以下终结点(我排除了终结点前缀):
/users.json to get all users/users/2.json获取ID为2的用户的详细信息/users.json创建新用户/users/2.json删除ID =2的用户H212H113PUT /users/2.json更新ID =2的用户您可以像这样选择数据格式:
User.format = :xml
User.find(2) # => GET /users/2.xml如果您创建一个新的Rails应用程序,搭建用户资源并在控制台中使用它,这可能是最好的。这样,您还可以看到数据预期的数据结构。
https://stackoverflow.com/questions/14083591
复制相似问题