问题标签 [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.
c# - 在服务器端 webrequest 上执行严格的超时策略
我们需要调用第 3 方以使用 REST 检索值,但是如果我们在 10 毫秒内没有收到响应,我想使用默认值并继续处理。
我倾向于使用异步 WebRequest 来做到这一点,但我想知道使用同步请求是否有技巧。
有什么建议吗?
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,这会带来问题吗?
基本上我哪里错了?
谢谢。
xml - CSV、JSON 和 XML 对于 REST API 的相对优点是什么?
我们目前正在API
为一个应用程序计划一个新的,并讨论我们应该用于交换的各种数据格式。关于 和 的相对优点正在进行相当激烈的CSV
讨论。JSON
XML
基本上,争论的关键是我们是否应该支持CSV
,因为缺乏递归(即拥有一个拥有multiple authors
并且multiple references
需要multiple API calls
获取所有的information
文档)。
根据您在处理Web APIs
来自API
.
我们的决定:
由于递归的困难,
XML
我们决定提供单个逻辑操作需要多次调用。没有解析器,似乎也没有实现,所以它们暂时也没有,但最终可能会得到支持。JSON
CSV
JSON
Qt
Protocol Buffers
non-alpha PHP
.net - RESTful WCF 的最低配置
为了让 WCF 与 REST 一起工作,我需要在 web.config 中添加的最低限度是多少?我已经用 [WebGet] 注释了我的方法,但他们没有收到消息。
c# - 如何从 WCF REST 方法返回自定义 HTTP 状态代码?
如果 WCF REST 调用中出现问题,例如未找到请求的资源,我如何在 OperationContract 方法中使用 HTTP 响应代码(例如,将其设置为 HTTP 404 之类的内容)?
c# - 有没有办法从 WCF REST 方法返回不同的类型?
我正在尝试编写一个符合规范的 Web 服务,它需要不同的响应主体,具体取决于方法是否成功完成。我尝试创建两个不同的 DataContract 类,但是如何返回它们并正确序列化它们?
wcf - 如何使用用户名/密码 + SSL 使用 WCF 配置安全 RESTful 服务
我正在寻找一个允许在 WCF 中使用 RESTful 服务的配置文件,但我仍然希望能够“利用”成员资格提供程序以进行用户名/密码身份验证。
以下是我当前使用 basicHttp 绑定或 wsHttp w/out WS Security 的配置的一部分,这将如何改变 w/ 基于 REST 的服务?
ruby-on-rails - 在 Rails 上设计 RESTful 公共 API 的最佳实践是什么?
Rails 提供开箱即用的 RESTful 资源,但您是否将这些资源用于实际的公共 API?如果是这样,您将如何完成 API 的版本控制,即example.com/api/v2/foo/bar
?
ruby-on-rails - 使用 Restful 身份验证的无意会话劫持问题
我正在使用在 github 上找到的当前版本的 restful_authentication 并且我遇到了一堆奇怪的会话问题。服务器似乎以某种方式将会话分配给不应该的用户。这只发生在越过注销/登录障碍时。
这是一个例子。在服务器上没有活动会话的情况下,我使用用户 A 登录了一个帐户。在另一台机器上,我使用用户 B 登录。然后当注销用户 B 时,在注销重定向发生后的某个时间,我将登录为用户 A. 从这一点开始,我可以继续浏览该站点,就好像我以该用户身份登录一样!我通过日志观察到的是,当这种劫持发生时,会话 ID 是不一样的。用户 A 在两个会话中都登录了,但会话 ID 完全不同。这只是可能发生的事情的一个例子。我无法可靠地重现该问题,因为它看似随机。
它似乎不是环境或运行它的服务器的症状。我可以使用杂种和乘客重现问题。我也在开发和生产中看到了它。我在这个应用程序中使用基于 db 的会话,它在 Rails 2.1.1 上运行。我在调用生成器时应用了有状态选项。否则,没有对如何处理会话进行其他修改。
更新这里是直接来自 restful_authentication 的违规方法。
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