问题标签 [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.
wcf - OutgoingWebResponseContext 不显示非英文字符
我们在 .Net 3.5 中使用 WCF 实现了 REST 样式的获取服务。该服务检索研究文件。下面代码中指示的字符串“概要”包含非英语字符,浏览器将其传递为“????????”。
私人无效 ReturnSynopsisInfo(IApiWebOperationContext 上下文,OutgoingWebResponseContext 传出Resp,字符串概要){ SetResponseHeaders(outgoingResp,HttpStatusCode.OK);传出Resp.ContentType = "文本/html; charset=UTF-8"; context.Result = new MemoryStream(Encoding.ASCII.GetBytes(synopsis)); }
非常感谢任何建议。
谢谢你。
java - 测试 REST Web 服务
我的组织正致力于在 JBoss 应用服务器上构建 RESTful Web 服务。到目前为止,QA 团队习惯于使用 SoapUI 测试 SOAP Web 服务。SoapUI 有一个具有 REST 功能的新版本。我们正在考虑使用它。
- 网络上是否有任何公开可用的 RESTful 服务可供人免费测试?
- 有哪些工具可用于(和使用)测试 RESTful Web 服务?
rest - 互联互通有什么好处?
面向资源的架构 (ROA) 定义的连通性有什么好处?按照我的理解,连通性的关键是能够仅使用根 URI 来抓取整个应用程序状态。
但这真的有用吗?
例如,假设 HTTP GET http://example.com/users/joe返回一个指向http://examples.com/uses/joe/bookmarks的链接。
除非您正在编写一个愚蠢的网络爬虫(即使这样我也想知道),您仍然需要在编译时教客户每个链接的含义。也就是说,客户端需要知道“书签 URI”返回书签资源的 URI,然后将控制权交给特殊的书签处理算法。您不能只是盲目地将链接传递给某些通用客户端方法。因为无论如何你都需要这个逻辑:
客户端在运行时找出 URI 与在编译时提供它(使http://example.com/users/bookmarks成为根 URI)有什么区别?
为什么使用
http://example.com/users/joe/bookmarks/2
首选链接id="2"
?
我能想到的唯一好处是能够随着时间的推移更改非根 URI 的路径,但这会破坏缓存的链接,因此无论如何它并不是真正可取的。我错过了什么?
rest - 用于搜索的 RESTful URL 设计
我正在寻找一种将搜索表示为 RESTful URL 的合理方法。
设置:我有两个模型,汽车和车库,其中汽车可以在车库中。所以我的网址看起来像:
Car 可以单独存在(因此是 /car),也可以存在于车库中。什么是表示给定车库中所有汽车的正确方法?就像是:
车库 yyy 和 zzz 的汽车联盟怎么样?
表示搜索具有某些属性的汽车的正确方法是什么?说:给我看所有有 4 门的蓝色轿车:
还是应该是 /cars ?
在那里使用“搜索”似乎不合适 - 有什么更好的方式/术语?应该只是:
搜索参数应该是 PATHINFO 还是 QUERYSTRING 的一部分?
简而言之,我正在寻找有关跨模型 REST url 设计和搜索的指导。
[更新] 我喜欢贾斯汀的回答,但他没有涵盖多字段搜索案例:
或类似的东西。我们如何从
到多场案例?
python - 使用 django-rest-interface
我有一个 django 应用程序,我想添加一些休息接口。我看过http://code.google.com/p/django-rest-interface/但它似乎很简单。例如,它似乎没有强制执行安全性的方法。我将如何限制人们可以通过其余界面查看和操作的内容?通常我会把这种逻辑放在我的观点中。这是正确的地方还是我应该将更多的逻辑向下移动到模型中?或者那里有更好的图书馆还是我需要自己动手?
asp.net-mvc - 带有 ASP.NET MVC 的 RESTful Web 服务
您认为 ASP.NET MVC 是否能够开发 RESTful Web 服务以及您会使用哪种方法?
java - 如何为 Java 创建 REST 客户端?
通过 JSR 311 及其实现,我们拥有了通过 REST 公开 Java 对象的强大标准。然而,在客户端似乎缺少与 Apache Axis for SOAP 相当的东西——隐藏 Web 服务并将数据透明地编组回 Java 对象的东西。
如何创建 Java RESTful 客户端?使用 HTTPConnection 和手动解析结果?或者专门的客户,例如 Jersey 或 Apache CXR?
ruby-on-rails - 为什么我需要更加努力地使我的 Rails 应用程序适合 RESTful 架构?
我最近开始了一个 Rails 项目,并决定使用 RESTful 控制器。我为我的关键实体(例如 Country)创建了控制器并添加了index
、new
、edit
、create
、show
和. 我将我的添加到我的路线文件中,生活很好。update
delete
map.resources :country
开发有点进展后,我开始遇到问题。我有时需要在我的控制器中执行额外的操作。首先是search
为我喜欢的自动完成搜索框返回选项的操作。然后需要在应用程序的不同位置以两种不同的方式显示国家/地区(显示的数据也不同,因此不仅仅是两个视图) - 我添加了index_full
动作。然后我想在 URL 中按名称而不是 id 显示国家/地区,因此我添加了show_by_name
操作。
当您需要在 Rails 的 RESTful 控制器中超出标准index
, new
, edit
, create
, show
, update
,的操作时,您会怎么做?delete
我是否需要在 routes.rb 文件中添加(和维护)手动路由(这很痛苦),它们是否进入不同的控制器,我是否变得不稳定或我错过了一些基本的东西?
我想我在问,我是否需要更加努力地工作并将操作添加到我的 routes.rb 文件中以获得 RESTful 的特权?如果我不使用map.resources
添加 REST 好东西,标准:controller/:action, :controller/:action/:id
路由将自动处理几乎所有内容。
web-services - WS* 与 REST = 课程的马匹……与否?
好的,所以我已经实现了 REST 和 SOAP 服务,并且我喜欢这两种服务,具体取决于上下文。对我来说,当我希望在服务器和客户端之间建立明确的合同(例如敏感信息或关键任务的东西)时,WS* 非常有用。另一方面,REST 虽然在模式定义方面很灵活,但在我看来,它更适合不需要经过任何严肃业务逻辑的内容服务或数据。
REST 似乎非常流行,当来自 Thoughworks 的 Martin Fowler 等人提供这个播客时,我有点失望:http ://www.thoughtworks.com/what-we-say/podcasts.html on REST并对 WS* 嗤之以鼻。虽然这个人自己很受尊重,但我认为肥皂还有很多地方需要放盐,我是对的吗?有人在严肃的业务应用程序中使用过 REST 吗?