问题标签 [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.

0 投票
4 回答
18475 浏览

ruby - 如何让 Ruby 的 RestClient gem 在 post 上尊重 content_type?

例如,在 RestClient 控制台中:

这不会发送 application/json 作为内容类型。相反,我看到:

我能够跟踪到 restclient/payload.rb 的更改:

用 super 替换 super.merge 会导致内容类型受到尊重,但显然这不是一个真正的解决方案。有谁知道解决这个问题的正确方法?谢谢。

0 投票
1 回答
420 浏览

ruby - rails rest-client 1.6.7 gem doc ri 和 RDoc 错误

所以我正在尝试运行 ruby​​ gem rest-client,并安装 gem,但随后我收到 ri 和 RDoc 文件的错误消息。

我试过用 gem install rest-client-1.6.7 --no-rdoc --no-ri 来做,但它说他们找不到有效的 gem 'rest-client-1.6.7'

0 投票
2 回答
57784 浏览

ruby - Ruby 中的 REST 客户端示例

任何人都可以通过使用 REST 客户端在 Rest Web 服务中执行 GET/POST/PUT 操作来举例说明吗?

在 POST/PUT 中,使用 REST Client,需要传递整个 xml 主体来进行 POST/PUT 操作。

例如,使用REST Client

我需要使用来获取服务的内容,

将 xml 发布到 url:

将 xml 放入 URL:

使用 REST 客户端删除。

任何人都可以通过示例帮助我提供所有 REST 客户端 HTTP 方法的示例吗?

我需要使用 REST 客户端的 PUT/POST 操作将整个 XML 连同命名空间一起发送到休息服务。

如果有人对此有示例,请发布。

0 投票
2 回答
338 浏览

performance - 如何使用 Java RESTful 客户端使用 TB 级数据

请任何人指出我如何设计/构建将消耗 TB 数据并对检索到的数据执行一些计算的 Web 服务客户端的正确方向?

我在新工作中继承了一个项目。在我加入团队前几周,该项目已经设计并由团队启动。该项目是关于从几个 Web 服务(soap 和 rest)中检索数据,并在存储到数据库、向用户显示和生成报告之前对数据执行一些计算。

获取数据的过程包括从 Web 服务 A、B、C 中提取一些数据,并使用响应向 Web 服务 X、Y&Z 发出另一个请求。(我们无法控制 Web 服务生产者)。当前的实现非常慢,大多数时候我们在尝试对检索到的数据进行一些计算时会耗尽内存。数据以 TB 或更多为单位。当前的实现使用 maven/spring。

我正在为这个项目制定一个新的设计(引入一些缓存等),但我需要以前遇到过此类问题的任何人的一些建议。

除了显而易见的,还有什么特殊的技巧或方法可以解决这个问题吗?我知道这对某些人来说可能听起来像一个愚蠢的问题,但任何指针都会有所帮助。

0 投票
1 回答
211 浏览

tomcat - 当我将它移动到 Tomcat 时,我的 JRuby rest-client 调用不起作用

我有一个奇怪的问题。我有一个 JRuby1.9.2/Rails 3.0.10/Ubuntu 应用程序,它通过 REST 调用将一些数据上传到 Web 服务(它本身是 Heroku/Bamboo/MRI-1.9.2 上的 Rails 应用程序)。

当我从命令行(通过“rails 服务器”)运行这个 Rails 服务器时,一切正常。但是当我将这个应用程序打包到 WAR 文件中(使用“bundle exec warble war”)并将其部署到 Tomcat 时,调用 RestClient.post 的相同代码根本不起作用。

我尝试查看 Firebug 中的输出,但没有任何帮助。我错过了什么吗?

0 投票
1 回答
797 浏览

ruby-on-rails - 如何让 Rails 记录我的 Rack::CommonLogger 消息?

我正在使用 ruby​​ gem rest-clientrest-client-components

Rest-client-components 使用 Rack::CommonLogger 启用请求日志记录。

启用它的说明使用 STDOUT:

这在开发中运行良好,但是当我使用 Apache/Passenger (mod_rails) 进行生产时,我在 production.log 中看不到来自 rest-client 的任何消息。有没有办法将 Rack::CommonLogger 与 Rails 日志集成?或者至少将其写入文件?前者更有用,因为它很容易看到上下文,但后者总比没有好。

谢谢。

0 投票
1 回答
274 浏览

ruby - php 和 ruby​​ 之间没有等效的 REST 代码

我需要使用 rubyrest-client​​ gem 发布到 REST 资源。

HTTP请求的例子是:

它提供了一个用php编写的演示代码,效果很好:

我的红宝石代码是:

但它返回 403 禁止。我想知道我的红宝石错在哪里。谢谢。

顺便说一句,如何捕获 ruby​​ 代码发送的 HTTP 流量?我正在使用 MAC。

0 投票
2 回答
3395 浏览

ruby-on-rails - 使用 .p12 文件 ruby​​ 时出现 SSL_connect ... sslv3 警报握手失败

我正在尝试使用 p12 文件和密码在 ruby​​ 中使用 RestClient 打开 https 页面。

p12 = OpenSSL::PKCS12.new(File.read("#{RAILS_ROOT}/file.p12"), "pass")

resp = RestClient::Resource.new(url, :ssl_client_key => p12.key).get

比我得到的:

SSL_connect 返回=1 errno=0 状态=SSLv3 读取完成 A: sslv3 警报握手失败

(RestClient 不是强制性的 - 其他任何事情都可以)

我错过了什么?

0 投票
1 回答
6181 浏览

ruby-on-rails - 如何使用 RestClient 进行 Rails 基本授权?

我正在尝试使用 rest-client 向 REST 服务(HP ALM 11 REST API fwiw)发布请求并不断收到未经授权的响应。可能是我没有正确遵循文档,但我也不确定我是否正确地处理了标题。到目前为止,我对 RestClient 的谷歌搜索一直没有结果。任何帮助,将不胜感激:

代码:

基于这个SO question,我还尝试了以下操作但没有成功:

文档:

客户端将有效的基本身份验证标头发送到身份验证点。

GET /qcbin/authentication-point/authenticate 授权:基本 ABCDE123

服务器验证基本身份验证标头,创建新的 LW-SSO 令牌并将其作为 LWSSO_COOKIE_KEY 返回。

0 投票
1 回答
668 浏览

ruby-on-rails - 如何将带有 activeresource 的 rest-client 用于非 Rails api

我需要在 Rails 中创建一个接口,该接口可能无法直接与 activeresource 一起使用。

我将如何创建一个使用 rest-client 直接与 api 对话的模型?

继续使用活动资源但覆盖默认行为对我来说会更好吗?我该怎么做?