问题标签 [restful-url]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6505 浏览

restful-url - 如何调用 REST API?

我无法理解如何调用 RESTful 服务

更具体地说,我正在尝试从 hxxp://teambox.com/api/user 调用第一个 API

/api/1/users/:id

我不知道如何实际创建 URL,我应该如何使用 ':id' ?

我试过:

http://teambox.com/api/1/users/?123456
http://teambox.com/api/1/users/?id=123456

但它不起作用。而不是 12345 我使用的是从另一个调用中收到的整数 id,所以这不是因为实际的 id。

我只是不知道如何使用 ':id' 创建 URL

谢谢!

0 投票
1 回答
634 浏览

rest - RESTful 接口中的多个实体替换

我有一项服务,其中包含一些我想以 RESTful 方式公开的实体。由于某些要求,我很难找到一种我觉得不错的方法。

这些是我打算支持的“正常”操作:

现在,附加要求:

  • 我们需要能够用一组全新的实体替换整个实体集(合并可以在内部作为优化发生)。

    我想过使用POST /rest/entity它,但除非我移动该功能,否则这将删除创建单个实体的能力。我已经在其他地方看到过 /rest/entity/new-style 路径,但是为此重用 id 路径段似乎总是有点奇怪,因为可能会或可能不会在 ID 中发生冲突(在我的情况下不是,但是像这样混合命名空间让我很痒:)

    这种操作有什么常见的做法吗?对于我们可能拥有的其他实体类型,我还考虑/rest/import/entity将其作为类似的非静态操作的单独路径,但我不喜欢将其移到实体主路径之外。

  • 出于验证目的,我们需要能够以“试运行”模式执行大多数操作。

    查询字符串通常被认为是诅咒,但我已经是过滤器的罪人。对于验证模式,添加?validateor?dryrun标志可以吗?有没有人做过类似的事情?有什么缺点?这是为了帮助面向用户的界面轻松实现验证。

我们不希望使用任何缓存机制,因为这是一个很少涉及的小型配置服务,因此缓存优化并不是绝对必要的

0 投票
1 回答
1177 浏览

extjs - JsonStore - 使用宁静的 url 加载单个记录?

全部,

我有一个 JsonStore 支持我的 extjs 应用程序中的表单面板。我想让 jsonStore 加载基于 id 值的单个记录,但还没有找到一个好的方法来做到这一点,并且仍然保持 url 安静。

我的第一次尝试是向 jsonstore load() 方法添加一个参数,其中包含 id。这只会将 id 添加为请求参数,而不是附加到 url:

而不是我想要的:

有人可以帮我解决这个问题吗?

0 投票
2 回答
591 浏览

web-services - RESTful Web 服务的 URI - 第 2 部分

我试图了解如何为 RESTful Web 服务构建 URI。假设我有一个约会网站,以下是否正确:

  • domain.com/profiles/ <-- 配置文件列表
  • domain.com/profiles/123/ <-- 个人资料编号 123
  • domain.com/profiles/123/likes/ <-- 个人资料 123 的点赞列表
  • domain.com/profiles/123/likes/2/ <-- 个人资料 123 的点赞列表中的第二项

我是接近还是我完全错了?

0 投票
2 回答
354 浏览

ruby-on-rails - 在邮件程序中使用 REST-ful link_to 时出现问题

我强烈认为这是一个愚蠢的错误,我不知何故无法看穿它。我正在尝试在我的邮件程序视图中使用这段代码。

我在路由文件中定义了一个命名路由:

因此,当我发送电子邮件时,这是我得到的链接:

有任何想法吗 ?谢谢 !

编辑

这是视图:

这是邮件:

结尾

0 投票
8 回答
54106 浏览

api - REST API URL 必须看起来像这样吗?

是不是要实现一个 RESTful API,必须实现一个看起来像这样的 URL 结构

/123用于编辑、删除的地方

问这个问题的另一种方法是:看起来像这样的 URL 可以称为 RESTful 吗?

0 投票
10 回答
48208 浏览

javascript - 替代锚标记仅触发 jQuery 操作而不重定向用户的情况?

0 投票
1 回答
1320 浏览

java - 春季休息站?

requestbody 会将 json 转换为 bean(pojo),在这种情况下是否需要使用注解 @ModelAttribute("user")?

0 投票
2 回答
1718 浏览

http - RESTful 应用程序,希望将 SQL 查询作为读取请求发送

我正在开发一个 RESTful Web 应用程序。现在我想扩展读取 (GET) 请求以处理类似 SQL 的查询,但由于所有特殊字符(“”、“/”、“<”、“>”、 “{“, “}“, ETC。)。我已经读过在 GET 请求中使用消息正文不是一个好主意。所以目前我看到的唯一选择是使用 POST 请求。但是我再说一遍,这也不是一个好的解决方案,因为我会使用 POST 进行读取操作。根据 REST 原则,读取应该由 GET 请求完成,而 POST 只能用于操作数据。

你怎么看?向我的 Web 应用程序发送类似 SQL 的查询的最佳方式是什么?

非常感谢

0 投票
3 回答
2159 浏览

ruby-on-rails - API 的 URL 设计

我正在为我们的后端开发一个私有 api。
我有有关联的收藏。
每个集合都可以请求、分页,也可以请求关联并对关联进行分页。

我们不确定要使用哪种 URL 设计……我们正在考虑:

  • /users.json?per_page=10&association=parts,auditions&parts_per_page=5&auditions_per_page=5

  • /users.json?per_page=10&association[]=parts&association[]=auditions&parts_per_page=5&auditions_per_page=10

  • /users.json?per_page=10&association[auditions]=true&association[parts][per_page]=5

你怎么看 ?你会选择哪一个?为什么 ?其中一个看起来不像有效的 url 方案吗?

谢谢 !