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

jquery - jquery ajax 调用给出错误,结合 RESTful API

我需要一些帮助来分析为什么以下简短的 jquery 代码不起作用。ajax 调用基于 RESTful API,我已经确认这个确切的调用可以正常工作。所以不存在后端问题。我只关心这里的前端,我缺乏经验。我认为以下应该相当简单,我看不出是什么导致 ajax 出错。有什么明显的错误吗?

我只能怀疑数据有问题。我通过修改一些现有代码创建了上述代码:

上面的代码在创建数据的原始工作代码中,我看不出它与我创建的数据数组有什么不同......

0 投票
2 回答
3399 浏览

cordova - 从不同域调用 RESTful API url

我有以下宁静的 api ajax 调用:

其中数据是:

问题是此代码仅在从我的域运行时才有效。但是当我把这段代码放到外部运行时,例如从 jsfiddle:http: //jsfiddle.net/ 或 phonegap。这不再有效,并且一无所获。

我将如何解决这个问题?

0 投票
2 回答
714 浏览

api - 了解 RESTful。复杂操作的 URI

我正在尝试构建一个 RESTful 服务,但我遇到了一些问题。我将通过一个虚构的 RESTful 服务的示例来描述这些问题(问题)。

例如,我需要在我的网站上提供“新闻”服务。新闻可以有不同的类型:本地新闻和全球新闻。新闻由管理员添加。用户可以查看本地和全球新闻(单独或全部)。新闻按页面显示。用户可以查看确切的新闻。

因此,我为此任务构建了这样一个动词-名词表:

所以,有问题:

1)如何区分{page}和{id}?也许 {id} 只能是数字,但 {page} - 一个字符串,以 'p' 开头(例如 'p1'}?

2)用户可以更改值“per_page” - 页面上显示多少条新闻。是不是太复杂了—— /news/{type}/{page}/{per_page}?如何简化?

3) 浏览器中的 URL 在此服务上应该是怎样的?URL 不会与上表中的 URI 完全相同?例如:

4) 附加功能。例如过滤搜索(按日期、作者或标题获取新闻)。如何使用 REST 实现这一点?应该如何传输过滤器对象(xml 或 json)?如何使用过滤器的结果制作页面的 URL?/news/{date:12.12.2012,author:'admin'}还是更好的东西?

对不起,我的英语粗糙,如果您发现一些语法和其他错误 - 请随时纠正它们。

提前致谢。

0 投票
1 回答
216 浏览

rest - OpenRasta 是否支持列表参数?他们应该如何发送?

如果我有一个资源处理程序方法接收对象列表作为参数(int 列表、字符串列表或任何对象类型列表),即:

  1. OpenRasta 是否支持这种论点?
  2. 包含参数类型值的 HTTP 请求应该是什么样子?
0 投票
1 回答
956 浏览

api - REST API 设计

我正在编写一个 REST API,我想要一些反馈。我将拥有一个名为 Items 的资源。我希望它可以公开访问,也可以私有(只有用户可以看到)。我的第一个想法是放置一个指向公共项目的 URL,例如 /Root/Items 将存在公共项目,以及其他 URL,例如 /Root/User/Items 将存在私有项目。一个项目可以链接到另一个用户,因此它有权更新它。像 /Root/User/Operator/Items .... 但后来我意识到我创建了太多地址。

我不喜欢将所有项目放在 de /Root/Items url 中的想法,因为每个用户都会有不同的输出。并且仅将其放在 /Root/user/Items 内将无法列出所有公共项目(可以属于任何用户)。

知道我该如何设计吗?

0 投票
1 回答
470 浏览

rest - 如何在 WADL 中定义变量资源,例如 /colours/{colour}?

是否可以将 /colours/{colour} URL 中的 {colour} 定义为 WADL 的一部分这一事实?如果是这样,你会怎么做?如果不是,这不是对规范的巨大疏忽吗?

为什么我不能做这样的事情来定义/colors/{colour}:

提前致谢。

0 投票
3 回答
671 浏览

android - BaseCamp API 不提供 JSON 响应

我正在尝试在 Android 应用程序中实现 Basecamp API。我正在尝试将 url 从.xml扩展名重命名为.json. 它适用于一些网络服务,如人员、公司等。

但是,当我尝试获取特定公司的 json 响应时,它会在 xml 中给我响应,尽管我正在请求 json。

也一样

此外,我正在尝试为下面的链接实现它并没有给我 json 的结果(它是否给出空白响应)但是如果我将扩展名从 更改.json.xml那么它对我来说工作正常并给我以 XML 的响应

我正在使用 Rest 完整 API 来连接 Restful Web 服务。

我不知道为什么我没有从 Web 服务获得 json 响应。

请帮帮我。

0 投票
3 回答
2266 浏览

php - Symfony2 是否正确处理了 restful url,我应该使用 restful url 吗?

我试图弄清楚设计我的网址的最佳方式是什么。所以这是我到目前为止所做的:

在测试了我所做的之后,我意识到更新和删除不起作用(总是调用account_read)......在谷歌搜索我的问题后,我发现并非所有浏览器都支持 PUT 和 DELETE 方法......并且将来可能会被丢弃。

然后我读到 Ruby on rails 通过做一些魔术在所有浏览器上支持这两种方法。

所以我想知道,Symfony2 能像 ruby​​ 一样处理 PUT 和 DELETE 吗?并且我应该使用宁静的网址吗?

0 投票
2 回答
196 浏览

android - 在 URI 中调用 restfull webservice 引发错误

我编写了一个逻辑,它调用一个传递几个参数的 android web 服务。问题是当我发送查询时,它返回一条错误消息,我将其作为 xml 获取。我要调用的网址是 http://192.168.1.10:8080/ymaws/resources/restaurantcityid=33498&areanm=vasant vihar 但我收到错误。代码如下。请提出一个很好的方法来做到这一点

0 投票
1 回答
112 浏览

rest - 无法实现“可发现性”的 REST 结构

我很难弄清楚如何最好地定义 REST/HATEOAS 服务的任何选项,因为它们数量巨大,不可能详尽列出可用的资源选项。

特别是,系统的一部分将是用于在大型文本语料库中索引单词使用统计信息的资源 - 类似于 GET http://mysite.org/word_statistics/foobar将有关 foobar 和 URI 的信息返回到使用 foobar 的文档.

但是,我无法提供任何合理的方式来让应用程序发现实际的http://mysite.org/word_statistics/foobar链接 - 规范的方法似乎是提供像http://mysite.org/word_statistics这样的资源这将返回单个 URI 的列表,但在我的情况下,该列表将在 1 GB 左右,因此不太实用。所以我需要给请求的应用程序提供类似http://mysite.org/word_statistics/ {your_query_here} 的东西,但似乎没有 RESTful 方法可以做到这一点。

这应该如何正确完成?