问题标签 [httpi]

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 投票
1 回答
342 浏览

ruby - 如何为 HTTPI 分配端口?

我正在使用httpi库。

通常在 http 库中我们可以为 http 连接设置一个端口,但在 httpi 中我不能。

如何为 HTTPI 连接分配端口?

0 投票
2 回答
1521 浏览

ruby - 带有 HTTP 身份验证的 Savon HTTPS 请求

我使用 savon 编写了与 SOAP API 的集成。我遇到了似乎只与某些操作系统有关的问题。我这么说的原因是因为相同的代码适用于 CentOS6 和 MacOSX,但它拒绝适用于 Ubuntu12.04。我正在使用的代码是:

我回来的错误是:

就像我在其他操作系统上所说的那样,代码运行良好。我需要安装什么东西才能在 Ubuntu12.04 上进行这项工作吗?

这绝对不是用户名和密码错误,因为确切的副本可以在另一个操作系统上运行。

对此问题的任何帮助将不胜感激。谢谢!

0 投票
2 回答
1078 浏览

ruby-on-rails - savon HTTPI POST EOFError: 到达文件末尾

我尝试使用 savon v2.0.3 使用 SOAP 服务及其引发的错误,但我无法调试。

我有以下代码

我从配置文件中获取了正确的 url,method_name_in_symbolic_form 方法也存在。

现在这会产生如下所示的错误:

这个错误背后的原因是什么。

谢谢

0 投票
1 回答
229 浏览

ruby-on-rails-3.2 - 用于 Amazon 产品 API 的 Ruby HTTPI gem 返回 SignatureDoesNotMatch

我一直在为使用 HTTPI.get(url) 的亚马逊产品 API 调试 ASIN gem,直到最近,HTTPI.get(url) 请求才返回以下错误:

我的 httpi gem 是 v2.2.4 我也尝试使用 HTTParty.get(url) 效果很好

这可能是什么原因造成的?

0 投票
2 回答
84 浏览

ruby - httpi 使用的是哪个证书包

我想知道httpi使用的是哪个证书包?

我正在使用在 /etc/pki/tls/certs/ca-bundle.crt 下有 ca-bundle.crt 的 centOS 5

似乎 openSSL 正在使用上面的 ca-bundle 但 httpi 不是?

0 投票
1 回答
2374 浏览

ruby-on-rails - 使用环境变量更改 HTTPI SSL 默认证书文件位置

根据这个页面,我可以看到 HTTPI 基于常量在哪里寻找我的 SSL 证书OpenSSL::X509::DEFAULT_CERT_FILE

我的证书在其他地方,但该页面说我可以使用环境变量更改 Ruby 的路径SSL_CERT_FILE。我在 .bashrc 中做到了:

Rails 找到环境变量:

但这对 OpenSSL 常量没有影响:

那个页面是关于设置效果的错误SSL_CERT_FILE吗?或者常数永远不会改变并且它会影响其他一些设置?最终,找不到证书,所以我需要知道它是什么/如何检查/如何设置它。

一等奖是由环境变量设置默认值的类似方法,因为我不想硬编码证书的路径。

0 投票
0 回答
27 浏览

ruby - HTTPI 无法传递数组参数

问题是服务器端可以接收像 a 或 b 这样的参数,但是 c 的每个值都是空的,比如"c": [{"d": null}, {"e": null}]. 任何帮助将不胜感激。

[已解决] :) 服务器使用.net,我不知道他们做了什么..

0 投票
1 回答
553 浏览

ruby-on-rails - “您正在被重定向”状态代码 302 rails

我有一个 API,当我返回文本/css 时,它是字符串格式而不是 JSON,所以当我使用 Postman 访问该 API 时,我会用状态代码 200 返回整个 css 数据,但是当我使用 HTTPI 或任何访问相同的 API 时其他库我得到状态代码 302,“您正在被重定向”,重定向是指向正确 css 数据的超链接。

以下是我使用 HTTPI 发出 get 请求的方式:

0 投票
1 回答
312 浏览

ruby-on-rails - 如何在 Rails 5 中使用 Rspec 测试清洗控制器

我正在使用wash_out 创建一个肥皂网络服务,这是我的控制器:

按照http://blog.johnsonch.com/2013/04/18/rails-3-soap-and-testing-oh-my/我写了这个测试:

但 rspec 总是抛出这个错误:

我正在使用 rails 5.1.5、wash_out 0.12、httpi 2.4.2 和 savon 2.11.2

我怎样才能解决这个问题?

0 投票
0 回答
222 浏览

ruby - PUT 上的 Httpi 超时,但 POST 有效

我正在尝试PUThttpi. 我使用curb( curl) 作为我的 gss 协商适配器(我需要使用 Kerberos 令牌)。我能够GET并且article_to_update我能够POST使用几乎完全相同的代码(article_to_update从 URL 中删除并更改putpost)来撰写新文章。使用下面的代码,我收到 408 错误:“服务器超时等待来自客户端的 HTTP 请求。” 我也尝试了一个空的身体并得到了相同的结果。关于如何使其工作或进一步调试的任何想法?

kerberos 认证的 GET/PUT/POST 实现的替代(非 Rails)解决方案也受到欢迎。这是针对 REST API 的,但我没有看到rest-clientgem 是否/如何支持 kerberos。