问题标签 [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 - 如何让 Ruby 的 RestClient gem 在 post 上尊重 content_type?
例如,在 RestClient 控制台中:
这不会发送 application/json 作为内容类型。相反,我看到:
我能够跟踪到 restclient/payload.rb 的更改:
用 super 替换 super.merge 会导致内容类型受到尊重,但显然这不是一个真正的解决方案。有谁知道解决这个问题的正确方法?谢谢。
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'
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 连同命名空间一起发送到休息服务。
如果有人对此有示例,请发布。
performance - 如何使用 Java RESTful 客户端使用 TB 级数据
请任何人指出我如何设计/构建将消耗 TB 数据并对检索到的数据执行一些计算的 Web 服务客户端的正确方向?
我在新工作中继承了一个项目。在我加入团队前几周,该项目已经设计并由团队启动。该项目是关于从几个 Web 服务(soap 和 rest)中检索数据,并在存储到数据库、向用户显示和生成报告之前对数据执行一些计算。
获取数据的过程包括从 Web 服务 A、B、C 中提取一些数据,并使用响应向 Web 服务 X、Y&Z 发出另一个请求。(我们无法控制 Web 服务生产者)。当前的实现非常慢,大多数时候我们在尝试对检索到的数据进行一些计算时会耗尽内存。数据以 TB 或更多为单位。当前的实现使用 maven/spring。
我正在为这个项目制定一个新的设计(引入一些缓存等),但我需要以前遇到过此类问题的任何人的一些建议。
除了显而易见的,还有什么特殊的技巧或方法可以解决这个问题吗?我知道这对某些人来说可能听起来像一个愚蠢的问题,但任何指针都会有所帮助。
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 中的输出,但没有任何帮助。我错过了什么吗?
ruby-on-rails - 如何让 Rails 记录我的 Rack::CommonLogger 消息?
我正在使用 ruby gem rest-client和rest-client-components。
Rest-client-components 使用 Rack::CommonLogger 启用请求日志记录。
启用它的说明使用 STDOUT:
这在开发中运行良好,但是当我使用 Apache/Passenger (mod_rails) 进行生产时,我在 production.log 中看不到来自 rest-client 的任何消息。有没有办法将 Rack::CommonLogger 与 Rails 日志集成?或者至少将其写入文件?前者更有用,因为它很容易看到上下文,但后者总比没有好。
谢谢。
ruby - php 和 ruby 之间没有等效的 REST 代码
我需要使用 rubyrest-client
gem 发布到 REST 资源。
HTTP请求的例子是:
它提供了一个用php编写的演示代码,效果很好:
我的红宝石代码是:
但它返回 403 禁止。我想知道我的红宝石错在哪里。谢谢。
顺便说一句,如何捕获 ruby 代码发送的 HTTP 流量?我正在使用 MAC。
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 不是强制性的 - 其他任何事情都可以)
我错过了什么?
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 返回。
ruby-on-rails - 如何将带有 activeresource 的 rest-client 用于非 Rails api
我需要在 Rails 中创建一个接口,该接口可能无法直接与 activeresource 一起使用。
我将如何创建一个使用 rest-client 直接与 api 对话的模型?
继续使用活动资源但覆盖默认行为对我来说会更好吗?我该怎么做?