问题标签 [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 投票
2 回答
162 浏览

ruby-on-rails - 带有单独搜索屏幕的 Restful URL

我们正在考虑在我们的 URL 方案中更加宁静,并且在大多数情况下它对我们来说是有意义的。我们找不到一个很好的例子的一件事是您如何处理单独的搜索屏幕?我们需要向用户显示卡片列表,但他们总是需要先进行搜索。

有什么想法或例子吗?

0 投票
3 回答
1550 浏览

asp.net-mvc - 如何保护来自 Hacking 的 MVC RESTful Urls?

我最近读到一篇关于花旗集团黑客事件的有趣文章 http://www.nytimes.com/2011/06/14/technology/14security.html?_r=2&pagewanted=1&ref=technology

这让我想到,假设我的数据库中有一个包含 100,000 行的敏感员工数据表。该表有一个名为 Id 的主键,它是一个标识列。

员工可以登录到 Web 门户并通过 RESTful Url ({Controller}/{Action}/{Id}) 检索他的详细信息,例如 /Employee/Details/31

现在,是什么阻止我用 {Id} 参数替换任何参数(例如,Id = 32)并检索 Employee #32 的详细信息?花旗集团就是这样吗?

你如何防止这种情况发生?即用户已经在门户网站上进行了身份验证但无权查看其他用户记录?除了 Id 之外,我还应该为客户使用其他特定的“令牌”吗?

0 投票
1 回答
1634 浏览

model-view-controller - 使用 Spring MVC 时如何从 ZK GenericForwardComposer 访问 RESTful 参数

我正在使用 zk 和 spring 开发一个项目。基本上 Spring 管理对象的对象生命周期。我计划使用可爱的 url。因为我使用了 ZK MVC 模式并通过映射请求添加了 Spring 3 MVC 前端控制器视图使用mvc:view-controller

有一种情况,我需要从可爱的 url (RESTful) 访问参数,但我找不到如何使用它。我认为我还担心混合 2 个 MVC 模式会使整个项目复杂化。我在 ZK forun上发布,但到目前为止我没有得到任何答案。我最终使用session了参数传递。

有没有办法做到这一点?你会怎么做?

谢谢阅读。

0 投票
3 回答
1497 浏览

php - 如何让 IIS6 识别路径信息路由而不是返回“404 未描述”错误?

我正在用 PHP 开发一个 RESTful Web 应用程序。我得到的是:

  1. 测试服务器上,Windows 7 / Apache 2.2 / PHP 5.2.9 (mod_php)
  2. 生产服务器上,Windows Server 2003 / IIS6 / PHP 5.2.4 (php5isapi.dll)

虽然测试环境没有问题,但生产服务器无法发送任何带有 pathinfo 的 RESTful 请求(即,像 eg 的页面/mypath/app.php/controller/id,处理脚本所在的位置/mypath/app.php)并给出一个漂亮的空白页面,其中包含以下消息:

使用萤火虫,我可以看到响应标头是:

XXXXX代理的名称在哪里。

我四处搜索,似乎 SO 和网络的其他部分都无法为这个问题提供切实可行的解决方案。有什么线索吗?

由于生产服务器需要跟上,重新安装 PHP 和/或 IIS不是一种选择。我能做的是修改 IIS/PHP 配置,然后重新启动 IIS。

提前致谢,

保罗

0 投票
2 回答
2049 浏览

c# - 是否可以使用 maproute 在 asp.net mvc 中路由多个参数

我希望用户能够使用 restful 语法访问对象(可能是 JSON 或 XML),而不必使用查询字符串。

因此,http://mywebsite.com/objects/get=obj1&get=obj2&get=someotherobject/他们可以做类似http://mywebsite.com/objects/obj1/obj2/的事情,而不是返回 xml/JSON。他们可以按任何顺序列出对象,就像使用查询字符串一样。

在 asp.net mvc 中,您可以像这样映射路由:

我想做类似的事情:

params数组将包含每个获取的位置。

0 投票
1 回答
612 浏览

web-services - 区分集合和单例资源的首选 Restful URI 设计是什么?

我有一个 URI 结构,它对特定数据集是分层的:

如果 url 以不同的 ID 拆分,您可以获得该特定资源,例如:

这将获得与需求 #2 相关联的风险 #2

问题是这样的:现在需要的功能是能够在同一个 HTTP 请求中更新(PUT)和删除(DELETE)一组需求。(当您向/BlackboardURL 发送 HTTP GET 时,整个“需求”集都是 GET 的——这是默认功能,因为有些东西是写在黑板上的,形象地)

所以我应该像这样创建一个只支持 PUT/DELETE 的新集合资源 URL:

(注意复数)

或者实际上使现有的 URL 结构复数

后者似乎打破了语义一致性,因为层次结构中的其他项目是单一的。我也应该让它们复数吗?

拥有一个项目 id 是否有助于消除奇异性(从人类的角度来看 :)Blackboard/Requirements/1或者是否最好仅出于操作原因公开不同的资源(即集合)(因为没有 id 不允许 GET - 无论它是单数还是复数)?

只是想知道社区对通常选择哪种方法(或者是正确的方法)以实现清晰清洁设计的意见。

0 投票
0 回答
127 浏览

web-services - 来自 joomla 的宁静的论坛/群组/朋友/标签等

是否有任何解决方案可以让我的应用程序通过 RESTful url 使用 joomla 来使用论坛/朋友/群组等功能。

到目前为止,我找到了 2 个链接,

  1. Plexicloud-JWS :- 这似乎只支持核心功能,而不是我正在寻找的东西

  2. https://github.com/techjoomla/Joomla-REST-API 这似乎支持看起来付费的 jomsocial

如果我没记错的话,joomla 和 jomsocial 似乎不同,那是 joomla 的社交包装吗?

如果 joomla 没有这样的解决方案,那么 php/rails/java 中的任何其他开源 GPL/MIT ..?

任何机构都可以给我任何指示吗?

谢谢阿莫尔

0 投票
1 回答
1089 浏览

spring - spring mvc RESTfull url

我是spring-mvc的新手。所以,我正在尝试使用 RESTFull url(我认为这是正确的名称)例如,我想使用这样的 url:http://localhost:8080/sommer/Users/edit/1 这意味着我想编辑id 为 1 的用户但使用我的配置,它无法访问任何控制器。我只能使用以.html 结尾的网址。

这是我的配置和代码

web.xml

spring-servlet

html

控制器

知道如何解决这个问题吗?

提前致谢

0 投票
1 回答
52 浏览

mod-rewrite - mod_rewrite 条件的基本帮助

你好。我是 mod_rewrite 的新手,想知道是否可以执行以下操作:

该规则将仅指向 index.php 但如果我想做另一条将特定 slug 指向不同脚本的规则,即

这是行不通的,因为第一条规则已声明输入的任何内容都应指向索引。

有没有办法对那个特定的蛞蝓强制执行新规则?

0 投票
1 回答
172 浏览

django - 跨页面视图维护 URL 参数

我正在编写一个 Django 应用程序,并希望为显示的结果提供可选的过滤器和排序选项。我想使用 RESTful URL 来表示这些可选过滤器和排序选项,例如

  • /
  • /标签/标签1/
  • /tags/tag1/page2
  • /tags/tag1/by/newest-desc/
  • /tags/tag1/by/newest-desc/page2

等等

我应该如何跨页面视图维护现有的 URL 过滤器或排序选项?我试过使用

在我的模板中,但在查看未设置标签和排序选项参数的页面时,这些会导致问题。

这个问题与在 QuerySet 上同时使用排序和过滤非常相似,但我真的在寻找 RESTful URL 解决方案,而不是 GET 参数或会话状态变量解决方案。

任何建议将不胜感激。

尼尔