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

web-services - REST 请求标头是否由 SSL 加密?

我正在开发一个客户端/服务器应用程序,它将通过休息进行通信。一些自定义请求数据将存储在请求的标头中。发送请求的服务器和接收服务器都有 SSL 证书 - 标头会被加密,还是只是内容?

0 投票
28 回答
122608 浏览

xml - 用于 Web 服务的 SOAP 或 REST?

REST 是更好的 Web 服务方法还是 SOAP?还是它们是针对不同问题的不同工具?或者这是一个微妙的问题——也就是说,在某些领域中,一个比另一个稍微好一点,等等?

我将特别感谢有关这些概念及其与 PHP 世界以及现代高端 Web 应用程序的关系的信息。

0 投票
7 回答
39189 浏览

java - JAX-RS 框架

我一直在使用 JAX-RS 参考实现(Jersey)做一些工作。我知道至少有两个其他框架(Restlet 和 Apache CXF)。

我的问题是:有没有人对这些框架进行过比较,如果有,你会推荐哪个框架,为什么?

0 投票
3 回答
1410 浏览

rest - 学习服务器 RESTful 代码的最佳方式是什么?

我是一位经验丰富的客户端应用程序开发人员 (C++/C#),但需要快速加快编写服务器端代码以执行 RESTful 交互的速度。具体来说,我需要学习如何通过 RESTful API 与 OpenSocial 容器交换数据。

0 投票
6 回答
15526 浏览

xml - 从 WebRequest 中模拟 WebResponse

我终于开始着手创建一些与 RESTful Web 界面一起使用的应用程序,但是,我担心每次按 F5 运行一系列测试时我都会敲击他们的服务器。

基本上,我需要获取一系列 Web 响应,以便测试我是否正确解析了不同的响应,而不是每次都访问他们的服务器,我想我可以这样做一次,保存 XML,然后在本地工作。

但是,我看不到如何“模拟”WebResponse,因为(AFAIK)它们只能由WebRequest.GetResponse实例化

你们怎么去嘲笑这种事情?你?我真的不喜欢我正在锤击他们的服务器这一事实:SI 不想过多地更改代码,但我希望有一种优雅的方式来做到这一点..

接受后更新

威尔的回答是我需要的一记耳光,我知道我错过了一个基本点!

  • 创建一个接口,该接口将返回一个代表 XML 的代理对象。
  • 实现接口两次,一次使用 WebRequest,另一次返回静态“响应”。
  • 然后,接口实现要么根据响应实例化返回类型,要么实例化静态 XML。
  • 然后,您可以在测试或生产时将所需的类传递给服务层。

敲完代码后,我将粘贴一些示例。

0 投票
11 回答
76703 浏览

web-services - 为什么要使用 REST 而不是基于 SOAP 的服务?

今天参加了一个关于 REST 的有趣演示,但是,我想不出一个原因(也没有提出)为什么 REST 在使用和实现方面比基于 SOAP 的服务堆栈更好或更简单。

为什么“现实世界”中的任何人都使用 REST 而不是基于 SOAP 的服务的一些原因是什么?

0 投票
2 回答
2964 浏览

wcf - WCF REST 缓存 - 客户端和服务器端

我写了一个 RESTful WCF 服务。合并电子标签,使标头过期。

从浏览器使用缓存时,缓存效果很好。但是,当从 WCF 通道工厂或 .NET Web 请求对象调用缓存时,缓存是如何工作的?

因此,在我的网站在向我返回 304 未修改响应时调用 WCF RESTful 服务的情况下。我该如何处理。浏览器检测到这一点并从其缓存中返回未修改的版本。

但是,当客户端不是浏览器时,我是否需要编写自己的缓存版本,类似于浏览器缓存的方式?

任何帮助或见解将不胜感激。

0 投票
13 回答
386 浏览

web-services - 我是否应该拒绝比预期更长的 URL?

我正在开发一个应用程序,并且 URL 格式为www.example.com/some_url/some_parameter/some_keyword. 我从设计上知道这些 URL 将具有最大长度(并且仍然有效)。我是否应该验证每个请求的 URL 长度以防止缓冲区溢出/注入攻击?我相信这显然是肯定的,但我不是安全专家,所以也许我遗漏了一些东西。

0 投票
1 回答
5539 浏览

c# - 如何使用 oAuth 令牌

我正在使用库来获取“oAuth_token”和“oAuth_token_secret”。

如果我向 REST Web 服务发出请求,如何利用这两个密钥来验证身份验证?

0 投票
7 回答
7734 浏览

ruby - 是否有比 Net::HTTP 更用户友好的替代方案来与 REST API 交互?

Net::HTTP 对于标准用例可能相当麻烦!