问题标签 [rest]

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 回答
1335 浏览

c# - 在服务器端 webrequest 上执行严格的超时策略

我们需要调用第 3 方以使用 REST 检索值,但是如果我们在 10 毫秒内没有收到响应,我想使用默认值并继续处理。

我倾向于使用异步 WebRequest 来做到这一点,但我想知道使用同步请求是否有技巧。

有什么建议吗?

0 投票
5 回答
1128 浏览

c# - 如何“顺利”格式化 HttpHandler URI?

我只是在使用 ASP.Net 2.0 干预 C# 中的 RESTful Web 服务的方式,并且已经管理(通过类库、对前者产生的 dll 的引用以及对我的 web.config 的一些调整)来哄出一个URI 格式如下:

http://localhost/DevelopmentProject/testhandler/?input=thisismyinput

毫无疑问,它只是将输入作为带有启发性前缀“您的输入是:”的文本返回

我的印象是,我可以让 URI 变得更加平滑,类似于以下内容:

http://localhost/DevelopmentProject/testhandler/thisismyinput

并得到相同的结果,但不知道如何摆脱讨厌的 "?input="

我的 web.config 的 httphandlers 部分的条目是(添加空格以便代码显示):

< add verb="*" path="testhandler/*" type="HandlerLib.testhandler, HandlerLib"/ >

我在本地机器上运行 IIS 5.1,这会带来问题吗?

基本上我哪里错了?

谢谢。

0 投票
6 回答
24298 浏览

xml - CSV、JSON 和 XML 对于 REST API 的相对优点是什么?

我们目前正在API为一个应用程序计划一个新的,并讨论我们应该用于交换的各种数据格式。关于 和 的相对优点正在进行相当激烈的CSV讨论。JSONXML

基本上,争论的关键是我们是否应该支持CSV,因为缺乏递归(即拥有一个拥有multiple authors并且multiple references需要multiple API calls获取所有的information文档)。

根据您在处理Web APIs来自API.


我们的决定:

由于递归的困难,XML我们决定提供单个逻辑操作需要多次调用。没有解析器,似乎也没有实现,所以它们暂时也没有,但最终可能会得到支持。JSONCSVJSONQtProtocol Buffersnon-alpha PHP

0 投票
3 回答
3739 浏览

.net - RESTful WCF 的最低配置

为了让 WCF 与 REST 一起工作,我需要在 web.config 中添加的最低限度是多少?我已经用 [WebGet] 注释了我的方法,但他们没有收到消息。

0 投票
7 回答
70731 浏览

c# - 如何从 WCF REST 方法返回自定义 HTTP 状态代码?

如果 WCF REST 调用中出现问题,例如未找到请求的资源,我如何在 OperationContract 方法中使用 HTTP 响应代码(例如,将其设置为 HTTP 404 之类的内容)?

0 投票
3 回答
2744 浏览

c# - 有没有办法从 WCF REST 方法返回不同的类型?

我正在尝试编写一个符合规范的 Web 服务,它需要不同的响应主体,具体取决于方法是否成功完成。我尝试创建两个不同的 DataContract 类,但是如何返回它们并正确序列化它们?

0 投票
7 回答
21601 浏览

wcf - 如何使用用户名/密码 + SSL 使用 WCF 配置安全 RESTful 服务

我正在寻找一个允许在 WCF 中使用 RESTful 服务的配置文件,但我仍然希望能够“利用”成员资格提供程序以进行用户名/密码身份验证。

以下是我当前使用 basicHttp 绑定或 wsHttp w/out WS Security 的配置的一部分,这将如何改变 w/ 基于 REST 的服务?

0 投票
1 回答
3069 浏览

ruby-on-rails - 在 Rails 上设计 RESTful 公共 API 的最佳实践是什么?

Rails 提供开箱即用的 RESTful 资源,但您是否将这些资源用于实际的公共 API?如果是这样,您将如何完成 API 的版本控制,即example.com/api/v2/foo/bar

0 投票
3 回答
1252 浏览

ruby-on-rails - 使用 Restful 身份验证的无意会话劫持问题

我正在使用在 github 上找到的当前版本的 restful_authentication 并且我遇到了一堆奇怪的会话问题。服务器似乎以某种方式将会话分配给不应该的用户。这只发生在越过注销/登录障碍时。

这是一个例子。在服务器上没有活动会话的情况下,我使用用户 A 登录了一个帐户。在另一台机器上,我使用用户 B 登录。然后当注销用户 B 时,在注销重定向发生后的某个时间,我将登录为用户 A. 从这一点开始,我可以继续浏览该站点,就好像我以该用户身份登录一样!我通过日志观察到的是,当这种劫持发生时,会话 ID 是不一样的。用户 A 在两个会话中都登录了,但会话 ID 完全不同。这只是可能发生的事情的一个例子。我无法可靠地重现该问题,因为它看似随机。

它似乎不是环境或运行它的服务器的症状。我可以使用杂种和乘客重现问题。我也在开发和生产中看到了它。我在这个应用程序中使用基于 db 的会话,它在 Rails 2.1.1 上运行。我在调用生成器时应用了有状态选项。否则,没有对如何处理会话进行其他修改。

更新这里是直接来自 restful_authentication 的违规方法。

0 投票
4 回答
1458 浏览

php - 无法访问 Web 服务代码中的 HTTP PUT 数据

全部,

作为我正在编写的应用程序的一部分,我需要一个 HTTP PUT 网络服务,它接受传入的图像数据,这些图像数据将通过分析、验证并添加到本地文件存储中。

我的问题是在尺寸验证后出现的

$_SERVER['CONTENT_LENGTH']

具有 > 0 的值,并且该值与测试文件大小相同,因此我可以假设到目前为止一切顺利,但是当我尝试使用读取传入的流数据时

file_get_contents('php://stdin');

我得到一个空字符串。我也尝试过使用

file_get_contents('php://input');

这给了我与空字符串相同的结果。

任何帮助、建议或方向将不胜感激。

注意:我正在使用

  • PHP 5.2.6
  • 阿帕奇 2.0