restful-architecture相关内容

获取资源的 RESTful 方式,但如果尚不存在则创建它

对于我正在创建的 RESTful API,我需要有一些获取资源的功能,但如果它不存在,则创建它然后返回它.我不认为这应该是 GET 请求的默认行为.我可以在给 GET 请求的某个参数上启用此功能,但这似乎有点脏. 主要的一点是我只想为此做一个请求,因为这些请求将通过可能具有较慢互联网连接的移动设备完成,所以我想尽可能地限制需要完成的请求尽可能. 我不确定这是否适合 RESTful 世界 ..
发布时间:2021-11-15 01:33:51 其他开发

是否有必要为移动应用程序构建单独的 API 端点以访问 Rails Web 应用程序?

我有一个在 Ruby on Rails 4 中实现的网络应用,需要一个 Android 原生应用,我对移动开发非常陌生. 对于在这种情况下移动网络架构应该是什么样子,我有点困惑.我在网上做了一些研究,似乎有几种方法可以做到这一点,但我仍然有一些我无法找到答案的问题.预先感谢所有指点. 1) 我真的需要为移动应用程序提供单独的 API 吗?使用带有 respond_to format.j ..

以 RESTful 方式在资源上调用服务器端方法

请记住,我对 REST 有一个初步的了解.假设我有这个网址: http://api.animals.com/v1/dogs/1/ 现在,我想让服务器让狗吠.只有服务器知道如何执行此操作.假设我想让它在 CRON 工作中运行,让狗在永恒的剩余时间内每 10 分钟吠一次.那个电话是什么样子的?我有点想这样做: 网址请求: 动作 http://api.animals.com/v1/dogs/ ..
发布时间:2021-11-15 00:23:50 其他开发

Razor 模板、视图和 angular.js

TL;DR 使用 .NET Razor 视图和 AngularJS 的最佳实践是什么? 背景 我们正在使用 mvc4 和 razor 开发一个公共网站(不是内部网应用程序),我们对客户端脚本不是很熟悉,所以我们从我们知道的东西开始:jQuery.但现在事情变得越来越复杂,我们想切换到 AngularJS. 在 .NET 部分,我们使用 Razor 模板和 UIHintAtt ..
发布时间:2021-11-09 04:42:30 其他开发

在 REST api 中如何处理 URI?

我正在创建一个业余爱好 iOS 应用程序,但我对如何为其创建 REST 后端感到有些困惑.我已经阅读了互联网上可用的资源,并且了解了 REST 背后的理论.但是,我对如何处理 URI 感到困惑.例如,是否有文件处理/resource/或/resource/{id} 中的其余函数,或者这些文件是否位于根目录下,不知何故 URI 调用被路由到它们?请原谅我对网页设计的无知. 解决方案 这取决于 ..
发布时间:2021-07-09 20:05:19 移动开发

为无状态 Web 服务禁用 HTTPSession

我想知道是否可以为仅处理 Web 服务 RESTful 的应用程序服务器禁用 HTTPSession. 我不知道是否有专门的应用程序服务器或 servlet 容器来处理微型 RESTful Web 服务. 我认为完全禁用会话概念将带来以下好处: 更好的表现 在会话中保存数据没有风险,打破了 RESTful Web 服务的无状态概念 类加载器加载的类较少 会话中没有保存未使用 ..
发布时间:2021-07-09 19:54:16 Java开发

RESTful - GET 或 POST - 该怎么做?

我正在开发一个我想成为 RESTful 的网络服务.我知道 CRUD 的做事方式,但我有一些我不完全清楚的事情.所以是这样的: 我有一个跟踪服务,它在浏览器(客户端)中收集一些数据,然后将其发送到跟踪服务器.有两种情况,一种配置文件存在,另一种不存在.最后,服务返回一些必须注入到 DOM 的元素. 所以基本上我需要 2 个网络服务: http://mydomain.tld/pro ..
发布时间:2021-07-09 19:50:21 其他开发

在soap中,有用于通信的WSDL,但在其他方面有什么?

在 SOAP 中有用于通信的 WSDL.我在博客中读到 WSDL 2.0 支持 REST 但它没有正确定义 REST 那么是否有任何等效的 REST ?我在客户端和服务器之间使用 JSON 数据进行通信,所以我需要一些适合通信的东西,所以有什么适合的吗? 解决方案 业界有不同的提议,例如 WADL(参见 http://en.wikipedia.org/wiki/Web_Applicatio ..
发布时间:2021-07-09 19:44:38 其他开发

RESTful API:我应该在响应正文中发送 URI 部分吗?更新它们怎么样?

我正在构建一个 RESTful API,但我不确定发送与 URI 部分相同的信息是否有问题(和违反 REST)响应 body 与否. 现状 GET /element/$ID 调用从数据库中获取此元素的数据,该数据库还包含 element_ID 和URI 的最后一部分.现在,客户端正在使用主体中的 element_ID,但是更改它们不会有问题,如果它不应该在 RESTful API 中使 ..
发布时间:2021-07-09 19:42:46 其他开发

RESTful认证API设计

我有一个关于 RESTful API 设计的问题.遵循 REST 的指导方针,所有端点都应该是名词和复数,而不应该是动词.但是,习惯上将身份验证路由设置为: /登录/登出 这两个都是动词.如果您应该忠于指南,这些路线应该看起来更像这样: /users?action=login/users?action=注销 但我从未使用过任何具有此特定身份验证实现的 API,每个人都使用第一个,包括我在内 ..

REST API:单个 API 是否应该承担多项职责?

我们有分类商品网站,我们没有登录但用户可以查看其他用户列出的产品.要查看其他用户的详细信息,他们必须提供他们的联系方式.为了验证用户是否提供了正确的手机号码,我们将 OTP 代码发送回该号码.API 流程如下所示: 1)//当用户填写表单以获取特定股票的卖家详细信息时将触发 API(这需要“stockId"和“mobile"作为输入): POST/api/lead/{“股票编号":123, ..
发布时间:2021-07-09 19:35:44 其他开发

一个restful服务API设计问题

关于restful服务API设计的一个问题.我不确定如何正确地做到这一点.请给我一些建议. 我的场景是这样的.我有一个用户资源和权限资源. http://www.sample.com/rest/usershttp://www.sample.com/rest/permissions 用户可以拥有多个权限;一个权限可以供多个用户使用;这是多对多的关系. 通常,我们可以说一个权限属于一个 ..
发布时间:2021-07-09 19:31:00 其他开发

管理员和普通用户访问的 RESTful API 最佳实践

必须创建具有管理员权限和普通用户访问资源(比如汽车)的 RESTful Web 服务,我想为用户构建 Uri: http://myhost/users/5/cars/2 但作为管理员用户,我想访问所有汽车,例如: http://myhost/cars/51 与我提出的第一个不同,您是否认为对汽车只使用一个 Uri,对用户使用过滤器会更好,例如: http://myhost/cars/?u ..
发布时间:2021-07-09 19:25:22 其他开发

通过 REST API 验证/更改密码

我想通过 REST API 更改用户密码.这不是忘记或重置密码功能,而是登录用户想要更改密码. 表单需要当前密码、新密码和新密码确认.但是,我想在用户填写时验证每个表单字段.这对于 newPassword 和 confirmNewPassword(客户端)来说是微不足道的,但对于 currentPassword 来说则不然.当前通过 PUT/users/:id 更新用户对象.如果传递了密码参 ..
发布时间:2021-07-09 19:25:14 其他开发

Rails 路由:只有自定义操作的资源

我有一个 NotificationsController,其中我只有操作 clear. 我想通过执行 POST/notifications/clear 来访问此操作 所以我在我的路由器中写了这个: 资源 :notifications, :only =>[] 做收藏做帖子:清除结尾结尾 有没有更简洁的方法来实现这一目标?我以为 范围:通知做帖子:清除结尾 会这样做,但我有一个 ..

RESTful API URI 设计

我正在寻找有关 RESTful API 的 URI 设计的方向.我将有几个嵌套的链接资源,目前我设计的 URI 类似于这篇文章:Hierarchical RESTful URL设计 以下示例不是我正在构建的示例,但我认为很好地说明了我的情况.(假设一个节目只能属于一个网络). /networks [GET,POST]/networks/{network_id} [GET,PUT]/netw ..
发布时间:2021-07-09 19:13:55 其他开发

URL设计restful api

让我们假设我想构建一个安静的 api,它应该将项目添加到购物车.我认为最直接的方式是这样的: POST/shoppingcarts/{shoppingCartId}/items - 生成 itemIdPUT/shoppingcarts/{shoppingCartId}/items/{itemId} 现在,当我想向购物车添加商品时,购物车可能不存在.还要求客户不得创建购物车.如果客户添加了一个项 ..
发布时间:2021-07-09 19:12:30 其他开发

对“REST"的误解是什么?词和它的意思

弄清楚什么是真正的 RESTFull 应用程序和/或 api 并不总是那么容易,因为对 REpresentational State Transfer 架构风格的含义和范围存在一种误解. 最初,我对首字母缩略词 REST 的形容词“REpresentational"所指的内容感到非常困惑.这是因为“表象状态"对我来说听起来不太好.. 此外,博客文章也给我留下了深刻的印象 这种架构风格的 ..
发布时间:2021-07-09 19:07:06 其他开发