gpt4 book ai didi

java - ActiveResource 的基本假设端点是什么?

转载 作者:行者123 更新时间:2023-12-01 14:58:06 27 4
gpt4 key购买 nike

我有一个 Java 支持的 Web 服务,我想用 ActiveResource 来测试它。

假定的基本 url 端点是什么,假设我有一个用户资源。

目前我的网址是:

localhost:8080/api/users

我创建了一个测试类,但它失败了,因为它假设我有这个网址:

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 标准是什么?该标准是其他框架的“标准”吗?

最佳答案

Rails(以及 ActiveResource)假设对于每个资源(用户、帖子...),您都可以使用以下端点(我排除了端点前缀):

  • GET /users.json 以获取所有用户
  • GET /users/2.json 以获取有关 ID = 2 的用户的详细信息
  • POST /user.json 创建新用户
  • DELETE /users/2.json 以删除 ID = 2 的用户
  • PUT /users/2.json 以更新 ID = 2 的用户

您可以选择这样的数据格式:

User.format = :xml
User.find(2) # => GET /users/2.xml

如果您创建一个新的 Rails 应用程序、搭建用户资源并从控制台使用它,这可能是最好的。这样您还可以看到数据预期的数据结构。

关于java - ActiveResource 的基本假设端点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14083591/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com