问题标签 [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.
ruby-on-rails - Rails CRUD - 销毁路径总是路由到用户显示页面
我的观点是用户展示页面
协会
路线.rb
我不匹配 routes.rb 中的任何内容。堆栈跟踪中的参数显示id
=> 93
,这是我想要的,因为我试图销毁 id 为 93 的计划。但是当我想要计划控制器的销毁操作时,它会路由到用户控制器的显示操作。谢谢你的帮助。
rest - REST 可发现性和 HATEOAS 是否意味着您可以更改 URI?
我试图澄清一个与 REST 可发现性相关的概念——即是否满足 RESTful 服务的 HATEOAS 约束意味着现在 URI 可以更改,因为它们是可发现的并且没有记录。
这似乎没有遵循酷 URI的概念——URI永远不会改变的事实。它也与网络本身的模型有些不一致(REST 本质上应该非常适合)——URL 是可收藏的并且永远不会改变的事实,以及一旦你学会了一个,你就可以直接进入它并且你做的事实不必每次都经过根目录并发现它。
对此的任何反馈表示赞赏。
rest - 多语言 REST 资源 - URL 命名建议
是否有 REST 最佳实践来获取不同语言的资源。目前,我们有
我知道我们可以使用接受语言标头,但这样做对我们来说更好吗
还是没关系?
validation - 通过 REST API 验证/更改密码
我想通过 REST API 更改用户密码。这不是忘记或重置密码功能,而是登录用户想要更改密码。
该表单需要当前密码、新密码和对新密码的确认。但是,我想在用户填写时验证每个表单字段。newPassword
这对于and (客户端)来说是微不足道的confirmNewPassword
,但对于currentPassword
. 当前通过 对用户对象执行更新PUT /users/:id
。如果传递了密码参数,我会检查currentPassword
参数并确保在保存之前它是正确的。但是,为了验证,我不确定最好的方法。
我也有一个POST /users/validate
- 不确定这是否是最好的。这将验证 User 对象的创建和更新,但仅验证属于 User 对象 ( email
, username
, password
) 的字段。currentPassword
不是其中之一。想知道如何处理这个问题。我考虑过的一些事情:
POST /users/check_password
,
POST /users/validate
(如果传递了该参数,则添加对 currentPassword 的验证,并检查 currentPassword 是否与用户现有密码匹配)和
POST /users/:id/validate
(对现有用户的单独验证,要求currentPassword
)。
任何想法或建议将不胜感激。我的第一个仅通过 REST API 公开功能的应用程序。
web-services - 扩展 Netbeans RESTful Web 服务
我做了这个教程http://netbeans.org/kb/docs/websvc/rest.html用我的 mysql db 创建一个安静的 web 服务。
基本的东西工作正常,但现在我想扩展服务功能。如何向 GET 服务添加其他参数?我试过这个
但结果我拥有所有城市。当我添加参数 countryCode 链接时,服务变为 http://localhost:8080/Data/resources/converter.city/?countryCode=TUR×tamp=1323114935089 这是我的代码 /* * 要更改此模板,请选择工具 | 模板 * 并在编辑器中打开模板。*/ 打包服务;
api - 设计 RESTful API 时如何正确公开布尔搜索功能?
我正在为一个看起来像这样的搜索功能设计一个 RESTful API:
http://example.com/books/?author=John+Smith&title=Brain+Surgery+For+Dummies
查看此 URI,我不立即知道客户端正在执行这两个查询:
a) John Smith 的所有书籍,以及所有题为“脑外科傻瓜”的书籍
b) 约翰·史密斯 (John Smith) 撰写的所有版本的“傻瓜脑外科手术”。
我该如何重新设计我的 URI 以使其更加明确?
rest - 从客户的角度定义 RESTful
我可以假设我是否需要对 url 进行 HTTP POST 以获取一串数据(JSON 或其他),它是一个 RESTful API?或者像这样的通用api还有另一个术语吗?
我知道服务器上可能有更多的幕后可以确定它是否是真正的RESTful API,但据客户所知,还有其他特征吗?
web-services - 使用返回单个值的 REST 服务
我习惯于通过 XMLHttpRequest 使用 Web 服务,以检索 xml 或 JSON。
最近,我一直在使用 SharePoint REST 服务,它可以返回单个值(例如 5532 或“Jeff”)。我想知道是否有比 XMLHttpRequest 更有效的方法来检索这个单个值。例如,如果我通过 iframe 加载 REST url,然后检索 iframe 内容,它会起作用吗?还是有其他完善的方法?
[编辑] 单值,我的意思是服务只返回这些字符。这甚至没有出现在 JSON 或 xml 响应中。
python - appengine python`PUT/DELETE`在本地主机上工作但不在服务器上
为什么我的应用程序 (appengine+python)PUT/DELETE
在 localhost (response status code 200
) 上工作但不在服务器 (appspot) 上工作 (response with status code 0
)
谢谢。
应用程序.yaml
留言簿.py
sorting - OpenRasta - 为列表资源提供过滤、排序和分页
我们正在使用 OpenRasta 创建一个 REST API,除了对所有资源的常规 GET、POST、PUT 和 DELETE 之外,我们还为具有复数名称的资源提供 GET。因此,API 的使用者可以 GET、POST、PUT 和 DELETEUser
并执行 GETUsers
将返回List<Users>
。现在我们希望客户端能够通过其属性对其进行过滤和排序,并允许支持分页以分页表格格式显示数据。
虽然,我查看了WCF 数据服务工具包主页,看起来它很有用,但是在查看了博客文章和入门页面之后,我无法理解如何使用它来解决我在 OpenRasta 中的问题。
或者还有什么更简单的我可以做的吗?