问题标签 [rest-client]
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.
ruby-on-rails - Ruby on Rails 模型保存 rest_client 没有本地数据库
我想知道是否有一种“正确”的方式来使用 RoR 的 MVC 通过诸如 rest_client 之类的东西来执行所有 CRUD 操作。我将无权访问数据库,而是休息请求以执行所有 CRUD 操作。
有什么方法可以定义一个模型,该模型包含将在获取时返回的所有 json 数据,并将其放入可以像常规 RoR 应用程序一样使用 Model.Save、Model.Create 等的模型中?
在 ApplicationController 中创建新方法 def save、def create 是否适用?
编辑:rest_client 不是必需的,只是能够在 post、get、delete 和 put 中同时发送基本身份验证。
编辑 2:我唯一的另一个想法是使用 Active Model,但那些没有保存、删除等方法。是否会创建以某种方式与 ActionController::Base 绑定以进行布线的那些?
spring - Spring 3 应用程序的 Rest Client 实现
我需要为我的 Spring 3 Web 应用程序之一编写 Java API。我应该能够通过这些 API 执行我使用 Web UI 执行的所有操作。我有用@RequestMapping 装饰的控制器方法。我最近听说,这些方法可以公开为 Restful 服务,可以通过 REST 客户端访问,只需极少的修改。我只是想知道为 spring3 服务创建 Rest 客户端的推荐方法。我不想在这些 java API 中使用任何 spring 依赖项。我应该能够使用这些 API 上传文件,因为我在我的 spring 应用程序中实现了 multipart/form-data。有人可以帮我选择在 java 中为 Spring 应用程序开发 RestClients 的最佳方法吗?
我有以下 HTTP 实现:
Java - 使用 JVM 提供的 HTTP 实现。与 HttpClient 实现相比,这有一些限制。
HTTPClient3.1 - 使用 Apache Commons HttpClient 3.1。
HTTPClient4 - 使用 Apache HttpComponents HttpClient 4.x。
请让我知道你的建议。
ruby - 替换除 Ruby 中的第一个以外的所有匹配项。正则表达式跨越多行
我正在尝试使用 restclient gem 将我最后的 3200 条推文分成 200 条(在多个页面中)。
在此过程中,我最终将以下几行多次添加到我的文件中:
为了做到这一点(因为 XML 解析需要折腾),在下载文件后,我想替换除第一个字符串之外的所有出现的上述字符串。我正在尝试以下操作:
上面有什么问题?有没有更好的方法来做同样的事情?
spring-mvc - 如何使用 Spring 的 REST 模板传递自定义对象
我需要使用 RESTTemplate 将自定义对象传递给我的 REST 服务。
我无法将自定义对象添加到 MultiValueMap。请求生成失败。
有人可以帮我找到解决方法吗?我可以简单地传递一个字符串对象而不会出现问题。用户定义的对象会造成问题。
感谢任何帮助!
ruby - 如何使用 Rest Client POST 二进制数据?
我正在尝试使用 Rest Client 从 HTML 表单中读取 wav 或 amr 类型的音频文件。我有在 PHP 中执行此操作的代码。
我需要将此代码转换为 Ruby,但我在这样做时遇到了麻烦,因为我是 Ruby 的相对新手。
ruby - 我在 POST 请求页面中使用 Ruby(使用 RestClient)进行屏幕抓取时遇到了一些问题
我正试图从棕榈滩县治安官办公室的警察记录纸上获取逮捕数据。
我将搜索范围限制在西棕榈滩市,追溯数据(1974 年 10 月 31 日)。
我正在使用火狐。
当我得到结果时,我打开 FireBug,检查 HTML 选项卡,我可以从页面中看到我想要的信息(即被捕者的姓名、逮捕地址、指控等)。
我检查了 Net>>XHR>>Post 选项卡以找到 POST 请求参数,并将其放入我的代码中,但它返回的 HTML 不包含我正在寻找的重要信息。
有谁知道我是否做错了,或者该网站是否不可抓取?这是我的代码:
ruby-on-rails - cURL 和 RestClient - SSL
我无法通过 RestClient 访问服务器。
我用 cURL 编写了这段代码(它将 XML 文件发送到服务器进行解析)
需要在 RestClient 中做同样的事情。我试过这个,但它不起作用。
(xml是文件,存储在服务器上)
问题是:
手掌现在在我的脸上......(((谢谢
iphone - 不同的 REST 客户端 = 不同的响应
我正在构建一个使用 REST 与服务器通信的 iPhone 应用程序。
一些 API 得到了有效但不正确的响应,所以我与服务器开发人员交谈,他说他们正在为他工作。
我从 Mac App Store 下载了 RESTed 并在那里进行了检查,它得到了同样的错误响应。
服务器开发人员再次检查但坚持认为它正在工作。
我下载了 WizTools RESTClient 并在那里进行了尝试,并且成功并得到了正确的响应!?
我不知道现在该做什么,因为我以前从未见过或听说过。
任何人都可以提供从这里去哪里的任何提示/提示吗?
java - jersey-client 在 ClientResponse.getLastModified() 中抛出 NPE
我使用 jersey-client 来使用 REST 服务。我需要请求的实体和 Last-Modified 标头。
所以我做了以下事情:
这样可行。我得到响应,我可以将实体(即 XML)编组到我的 POJO 中。当我调试并查看响应的标头时,我看到有一个 Last-Modified 标头集。
但是当我尝试通过检索日期时
我在 URLConnectionClientHandler 的某个地方得到了一个 NPE。
有谁知道我做错了什么?
编辑:根据要求跟踪
编辑:正如 npe 建议的那样,我深入研究了代码。我想我找到了问题所在。除了 jersey-client 之外,我在类路径中也有 cxf。jersey 和 cxf 都提供了一个名为RuntimeDelegateImpl的类。但是 CXFs 版本没有 DateHeaderDelegate。我认为 RuntimeDelegateImpl 的错误版本(CXF)被采用。
到目前为止,我还没有找到如何明确设置要使用的RuntimeDelegateImpl。
java - Crest 日志请求/响应正文
有没有办法在发送之前打印 Crest (codegist) 生成的请求正文?
同样是否可以在收到响应原始正文后打印它?
这对调试很有帮助。
我将 Crest 用于 Android 项目。