restful-url相关内容
我有以下实体: 7...23890212 现在的问题是 carID 和 externalCarID 都是由/用于不同系统的独立主键,API 客户端应该可以访问 carID 和 externalCarIDcode>car 实体同时具有 carID x 或 externalC
..
restful api 必须使用 get、post、put 或 delete 请求方法.提交的行为和数据完全由 uri 字符串决定.没有查询参数或发布变量. 这是真的吗? 有效:http://example.com/foo/84 无效:http://example.com/foo/?value=84 有效: $.ajax({类型:'POST',网址:“http://exa
..
在我的网络应用程序中,我有一个 user 模型和一个 journal 和 post 模型.每个用户可以有多个期刊,每个期刊可以有多个帖子.下面是以 RESTful 方式表示这一点的最佳方式吗? /profiles//profiles//journals//profiles//journals//posts/ 或者会: /profiles//journals/ 有更好的方法吗? 解决方
..
这是使用过滤器查询 假设我的应用程序正在管理称为工作负载的对象,其中包含以下字段.我想公开一个 REST 接口供用户通过标签查询工作负载. "Workload": {"id":"test1", "labels":["A", "B", "C"]}“工作负载":{“id":“test2",“标签":[“A",“C",“D"]}“工作负载":{“id":“test3",“标签":[“A",“B"
..
必须创建具有管理员权限和普通用户访问资源(比如汽车)的 RESTful Web 服务,我想为用户构建 Uri: http://myhost/users/5/cars/2 但作为管理员用户,我想访问所有汽车,例如: http://myhost/cars/51 与我提出的第一个不同,您是否认为对汽车只使用一个 Uri,对用户使用过滤器会更好,例如: http://myhost/cars/?u
..
我想通过 REST API 更改用户密码.这不是忘记或重置密码功能,而是登录用户想要更改密码. 表单需要当前密码、新密码和新密码确认.但是,我想在用户填写时验证每个表单字段.这对于 newPassword 和 confirmNewPassword(客户端)来说是微不足道的,但对于 currentPassword 来说则不然.当前通过 PUT/users/:id 更新用户对象.如果传递了密码参
..
我正在设计一个 REST API,其中一些资源可以通过查询参数进行过滤.在某些情况下,这些过滤器值可能是来自同一 REST API 的资源.这会导致 URI 变得冗长且不可读.虽然这本身并不是什么大问题,因为 URI 旨在以编程方式创建和操作,但它会导致一些痛苦的调试.我正在考虑允许将 URI 的快捷方式用作过滤器值,我想知道根据 REST 架构是否允许这样做,以及是否有任何最佳实践. 例如
..
我阅读了很多关于 PHP 的 Restful 教程. (我不想深入探讨为什么我不使用 RoR.这是因为团队更熟悉 PHP) 因为我们计划未来扩展到拥有 API,所以我读到实现 Restful Web 服务很重要. 我看过诸如 之类的教程 http://www.gen-x-design.com/archives/create-a-rest-api-with-php/ 显然
..
是否有获取不同语言资源的 REST 最佳实践.目前,我们有 www.mysite.com/books?locale=en 我知道我们可以使用 accept-language 标头,但对我们来说这样做更好吗 www.mysite.com/books/en 或 www.mysite.com/books.en 还是没关系? 解决方案 我认为最好的方法是实现以下方式: HTTP 的
..
就 RESTful 和无状态而言,拥有像 这样的资源是非常合法的 /users/123 但是,问题是:拥有省略用户 ID 并假设它是从用户会话在服务器上隐式解析的资源是否合法?例如: /loggedUser 当标识符为 123 的用户获得授权时,该资源将指向/users/123. 解决方案 选择资源定位器 使用 /me、/users/me、/users/myse
..
以 RESTful 的方式思考,使用 POST 在一次调用中创建资源及其子资源是否正确?在我的应用程序中,我有资源 /notices/{notice} 和子资源 /notices/{notice}/photos/{photo}.{photo} 没有 {notice} 就不能存在,但是 {notice} 不一定有照片.通常,我必须先进行 POST 以创建通知,然后再进行 POST 以添加照片.
..
我正在寻找有关 RESTful API 的 URI 设计的方向.我将有几个嵌套的链接资源,目前我设计的 URI 类似于这篇文章:Hierarchical RESTful URL设计 以下示例不是我正在构建的示例,但我认为很好地说明了我的情况.(假设一个节目只能属于一个网络). /networks [GET,POST]/networks/{network_id} [GET,PUT]/netw
..
我发现有必要了解为什么在 URI 中包含动作动词会违反 URI 语法的 REST 协议?当我阅读以下文章时,我感觉到太多人对动词制造了太多噪音,他们应该对内容类型制造更多噪音: RestWiki:最小方法 在一个完美的世界中,客户端浏览器都支持 GET、POST、PUT 和 DELETE 请求操作.但是,仅支持 GET 和 POST,这意味着我们无法通过在 URL 中使用常见的动作动词
..
在查询字符串与请求正文中的 REST URL 中传递数据的经验法则是什么? 即:您正在创建一项服务来添加曲棍球运动员.你可以去: PUT/players{“名称":格雷茨基} 或 PUT/players?name=Gretzky 如果您要传递大量数据,则需要使用选项 #1,因为 URL 长度有限制.但除此之外,为什么不直接使用查询字符串来传递数据呢? 更新:删除了您可以在浏览器
..
我有一个网址可以为这样的用户获取约会: /user/:userId/appointments 如果我想为多个用户预约,url 应该是什么样子的? 应该是: /appointments?users=1d1,1d2.. 谢谢,克里斯. 解决方案 集合是一种资源,所以/appointments 作为资源很好. 集合通常还通过查询字符串提供过滤器,这本质上就是 users=id
..
我在互联网上研究了有关 url 模式中的名词而不是动词的 restful API,但现在我看到多个链接在 URL 中使用动词. 这是一个例子. POST/v1/payments/authorization//capture POST/v1/payments/authorization//void POST/v1/payments/authorization//reauthorize
..
我见过支持已验证用户的魔术 ID 的 URI,如下所示: GET/user/me - 列出我的个人资料GET/user/me/photos - 列出我的照片 以下使用实际用户 ID 的地方 GET/user/742924获取/用户/742924/照片 我看到的问题是相同的资源 ID 指向不同的资源,具体取决于经过身份验证的用户. 这是否违反了任何 REST 原则? 解决方案
..
我正在为我参与的大型社交网站开发 REST API 服务.到目前为止,它运行良好.我可以向对象 URL 发出 GET、POST、PUT 和 DELETE 请求并影响我的数据.但是,此数据是分页的(一次限制为 30 个结果). 但是,通过我的 API 获取会员总数的最佳 RESTful 方式是什么? 目前,我向 URL 结构发出请求,如下所示: /api/members—返回成员列
..
我正在努力确定如何设计安静的 URL.我完全赞成使用带有名词而不是动词的 URL 的宁静方法不明白如何做到这一点. 我们正在创建一个服务来实现金融计算器.计算器需要一堆参数,我们将通过 CSV 文件上传这些参数.用例将涉及: 上传新参数 获取最新参数 获取给定营业日期的参数 激活一组参数 验证一组参数 我认为安静的方法是使用以下类型的 URL: /参数/参数/12-23
..
我搜索了,但没有找到答案.我有一个 RESTful API 来管理基本的 CRUD.我正在尝试使用 PUT 创建更新方法,但我无法检索 params 值.我正在使用 Postman 发出请求,我的请求如下: 网址 http://localhost/api/update/987654321 参数 id = 987654321姓名 = 约翰·史密斯年龄 = 35 PHP $app =
..