问题标签 [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 回答
106 浏览

ruby-on-rails - 用于将模型与父级关联的基本 Rails 模式(嵌套?)

我是 Rails 新手,并试图了解我们如何使用 Rails 中可用的工具构建“复杂”模型(及其关联)。快速想象以下示例场景:Users是 ONE Racing 的成员Team。用户可以创建CarsSchedules. 这些汽车有DriversFuel级别EnginesWheels。这些Wheels有和。Tires_ 你明白了……HubsMilesDriven

鉴于所有关于嵌套只有 1 级深度的警告......我仍然在努力如何成为 RESTful 和 Rails-y 并提供一个允许用户构建一个Car带有Tires.

我知道我们可以使用Session&Cookie以及隐藏字段。所以用户登录......并被路由到他们的团队页面teams(current_user.team_id)。然后他们想创建一个Car. 这条路线通往new_team_car_path(current_user.team_id)他们可以建造汽车的地方……现在我想在这辆车上添加一个轮子……那条通往……new_team_car_wheel_path(current_user.team_id, car_id)等等……的路线也是如此吗?我认为不是...但是,Rail-y 方式是什么?

此外,由于构建的所有内容最终都将与团队(和用户)相关联,因此最好将team_id/或user_id关联一直“携带”到在运行时?Tire Team

我确定这是基本的东西,但是新手让我对如何最好地处理它感到困惑......

0 投票
4 回答
538 浏览

restful-url - 对象之间没有 id 的 RESTful url 是否有效?

我有两个 RESTful API 设计问题。假设我有一个水果摊网络应用程序。我想返回有关我携带的所有水果的信息以及这些水果的数量,我这样做:

问题 1: 如果我有 10 个橙子,那么我认为我可以通过以下方式获取有关特定橙子的信息:

但是上面的 url 是 RESTful 的吗——我不需要在“fruits”和“oranges”之间添加一个 id 来符合 REST 标准吗?或者这个带有“fruits”的网址是否紧跟“oranges”子类可以吗?

问题 2: 同样,如果我想有一个关于我的橙子(不是特定的橙子)的论坛,我可以把它放在这里:

同样,上面的 url 是 RESTful 的吗,因为“oranges”和“comments”之间没有 id(当然,这里的 id 意味着讨论特定的橙色,我不希望这样)?在这里,没有“橙子”后面紧跟“评论”的子类理性。

在此先感谢,查克

0 投票
1 回答
368 浏览

python - 如何重新格式化 URL 以更安静(从 .../?id=123 到 .../123)?

目前我有通过以下方式访问的页面:

我想让它们更安静,例如通过以下方式:

我正在使用谷歌应用引擎。当前 URL 映射在html-mappings文件中:

然后在DetailsPage处理程序上,它通过以下方式获取ID值:

我该如何重组它,以便它可以映射 URL 并通过其他格式的 URL 提取 ID:www.foo.com/details/123

谢谢

0 投票
2 回答
932 浏览

django - 手动构造 JSON 并手动处理 GET、POST 而不是使用适当的 RESTful API 来实现 AJAX 功能是否很麻烦?

我开始构建一个 Django 应用程序,但这可能也适用于其他框架。在调用服务器的 Backbone.js 方法(fetch()、create()、destroy() 等)中,您是否应该使用适当的 RESTful API,例如 Tastypie 或 Django-Piston 提供的 API?我发现在我的 Django 视图中构建 JSON 更容易、更灵活,这些视图映射到 Backbone.js 可以使用的一些 URL。再说一次,我可能没有充分利用 Tastypie/Django-Piston 的功能。

我还没有准备好为我的应用程序制作一个成熟的 RESTful API。我只是想使用 Backbone.js 支持的一些 AJAXy 功能。

这样做的利弊?

0 投票
1 回答
910 浏览

ruby-on-rails - Rails 路由,我将如何创建这种 slug 样式的路由?

我正在尝试创建一个如下所示的网址:

所以一个 url 是 /something ,其中某物不是控制器(但它被映射到控制器,如控制器别名)。有些东西是固定的词。

然后 :a_slug 可以是任何传递到 a 控制器并在动作中拾取的 slug。

一种非常自定义的节目资源网址。

这看起来很简单,但我似乎无法找到正确的路线。

干杯!

0 投票
3 回答
1063 浏览

c# - 在使用 IHTTPHandler 实现服务的 .net 中实现 restful url

我想在 ASP.NET 中实现一个宁静的服务。我希望它与 .Net 2.0 和 IIS 5+ 兼容。我被限制不使用 ASP.NET MVC 或 REST 入门工具包。通过在互联网上阅读,我了解到它可以使用 HTTPHandlers 来实现。问题是,请求将作为 POST 请求进来。我希望 URL 像:

http://abc.com/MyService/MyMethod1/http://abc.com/MyService/MyMethod2/

有什么解决方法吗?

谢谢, 瓦米普

0 投票
2 回答
2221 浏览

rest - ReSTful 设计:返回一个空对象作为创建新表单的模板

我的问题很直截了当——我想。

目前存在以下 Uris:

我想做的是返回一个空白的“项目”,例如用于创建新项目的模板,其中包含对象参数列表、它们的类型、是否需要。这样做的原因是我想构建一个完全不了解数据结构的通用 jquery 'create new' 插件,我可以将其应用于我的所有新对象。

实现这一点的最佳方法是什么?

我希望这是有道理的,并感谢您的时间。

0 投票
3 回答
196 浏览

rest - 正确调用此资源的 RESTful

我目前正在为现有基础设施设计一个 RESTful 接口,并且我正在努力解决一个特定方面的问题。

我们有一个用户集合,可以在 访问/users 并且该集合的元素可以在/users/1etc访问

然而,每个用户都有一个需要能够访问的朋友列表。users/1/friends在这里打个电话是不是很安静?它不符合成为它自己的集合的条件,因为它只与一个用户有关。

任何帮助将不胜感激

0 投票
1 回答
2369 浏览

spring - spring 3 mvc requestmapping 动态参数问题

我有以下代码可以很好地与 http://localhost:8080/HelloWorldSpring3/forms/helloworld

但我想让 url 有这样的东西

http://localhost:8080/HelloWorldSpring3/forms/helloworld/locname_here/locid_here

我发现添加这个 @RequestMapping("/helloworld/**") 会起作用,但是当我尝试访问时

http://localhost:8080/HelloWorldSpring3/forms/helloworld/locname_here/locid_here

没有找到。

web.xml 入口如下

映射 bean 条目

0 投票
1 回答
329 浏览

ruby-on-rails - 使用 RESTful 路径时出现 Rails 路由错误

我的 Rails 应用程序有问题;它没有认识到应该存在的路线。我在routes.rbresources :inquiries文件的顶部包含了,以确保我的查询模型有基本的 CRUD 操作,该模型旨在为我的网站分类用户反馈。当我尝试呈现查询索引的视图时,我在浏览器中收到以下错误:

控制台中的一个简单$ rake routes说明表明这是不正确的:`

我应该提到的是我的/inquiries/路由加载失败,而不是单个显示页面。index.html.erb文件如下:

关于为什么应用程序找不到路线的任何想法?在此先感谢您的时间。