问题标签 [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 投票
1 回答
1579 浏览

ruby-on-rails - Ruby/Rails 的神秘“未定义常量”问题

我有一个 Rails 项目,其中一个常量在服务请求时会在某个时候被核对。

我正在使用mime/typesrestclient宝石。该模块定义了一个包含方法restclient的扩展。MIMEtype_for_extension

我可以MIME::Types.type_for_extension第一次调用给定的控制器操作时访问。在第二次调用时,它消失了。

我仍然可以使用MIME::Types.type_for,但是添加的方法已经消失了,所以当我尝试使用 RestClient 模块时,它会在显示的行中引发异常stringify_headers

**这怎么可能?在与;相同的文件type_for_extension定义 后者怎么会被核爆,而前者却不能?stringify_headers


编辑:修复它!

在我的配置中:

aws-s3正在加载mime-types通过require_library_or_gem,最终调用ActiveSupport::Dependencies.autoload_module!它维护一个调用的表,调用时autoloaded_constants核弹ActionController.closeDispatcher.cleanup_application

修复是先加载mime-types,所以它不会自动加载。

*呼*

0 投票
3 回答
9131 浏览

android - 正确的 Android REST 客户端

我为 Android 应用程序制作了自己的 REST 客户端库,但在观看了有关该主题的Google I/O 演示文稿后,我意识到我完全错了(正是他们展示的幻灯片 9)。

现在我希望以正确的方式再做一次,但我想知道是否没有一个库可以为我省去麻烦。我们在服务器端使用 Jersey。

我查看了不同的解决方案:CrestResty,但我想找到一个 Android 解决方案,所以我不必自己实现 ContentProvider 的东西,还有android-jbridge,但它看起来不是很活跃。

在这一点上,我正在考虑使用RestTemplate(来自 Spring Android)并自己编写围绕它的东西,但这需要一些时间。

有更好的选择吗?

0 投票
2 回答
2565 浏览

ruby-on-rails-3 - Heroku 应用程序:RestClient::InternalServerError

我在 myapp.heroku.com 上构建了一个网络应用程序,其中“myapp”实际上是 heroku 生成的随机名称。当我用我的网络浏览器点击它时,它就可以工作了。当我使用 Ruby Rest-Client (gem rest-client v1.6.3) 按如下方式点击它时:

它与以下内容有关:

当我使用具有更知名的 URL(例如“http://www.google.com”或“http://www.heroku.com”)的同一客户端时,它可以正常工作,URL 的内容会下载,并且一切都是好的。当我将同一个客户端与在“http://localhost:3000”上运行的应用程序版本一起使用时,它也可以正常工作。

我是否在我的 rest-client 客户端中遗漏了一些东西,阻止它从 heroku.com 上托管的应用程序获取数据?

============ 编辑 ==== 附加信息 ===========

在上面睡觉后,我尝试了:

它工作得很好。

0 投票
2 回答
47389 浏览

parameters - 带有请求参数的 RestTemplate GET 请求

我必须调用 REST Web 服务,并且我打算使用 RestTemplate。我查看了有关如何发出 GET 请求的示例,它们如下所示。

就我而言,RESTful url 如下所示。在这种情况下如何使用 RestTemplate?

所以我的问题是如何为 GET 请求发送请求参数?

0 投票
2 回答
3097 浏览

ruby-on-rails - 我的 rails 控制器中的 http 请求(使用 net http 或 RestClient)

我在控制器操作中创建 http 请求时遇到问题。我使用了 net/http 和 RestClient 但我无法让它在我的本地服务器 url 上工作,即http://localhost:3000/engine/do_process,我总是得到 requesttimeout 但是它适用于其他有效的 url。

希望你能在这方面给我启发。我做了一些研究,但我找不到资源来解释为什么会出现这个超时问题。

示例控制器代码:

0 投票
1 回答
197 浏览

ruby-on-rails-3 - 红宝石rest_client异常

我尝试使用 gem rest 客户端访问一些简单的 REST 服务,我已经按照这些说明安装了 rest-client,但是当尝试使用该库时,我收到以下错误no such file to load -- rest_client

似乎无法识别该库。

有人对这个库有类似的问题吗?

0 投票
3 回答
7710 浏览

rest - 如何从 Groovy RestClient 输出生成的请求和响应?

我目前正在使用 RestClient 并且似乎无法弄清楚如何输出请求 xml 和响应 xml 以用于调试和信息目的......

我尝试了这里提到的解决方案:http: //agileice.blogspot.com/2009/09/pretty-printing-xml-results-returned.html

但这不起作用,还有其他建议吗?

0 投票
1 回答
977 浏览

ruby-on-rails - 使用 fakeweb 或 webmock 在 Ruby 中模拟 RestClient::GatewayTimeout?

我经常RestClient::GatewayTimeout在我的应用程序中看到。我正在尝试弄清楚如何正确测试这一点,以确保我的应用程序能够优雅地处理它。

我看到的最接近这个的是stub_request(:any, 'www.example.net').to_timeout

然而,这引起了RestClient::RequestTimeout而不是RestClient::GatewayTimeout。模拟后者的最佳方法是什么?

0 投票
2 回答
1870 浏览

ruby - RestClient 从 IO 分段上传

我正在尝试使用RestClient将数据作为分段上传,如下所示:

参数是一个包含我的文件的ioStringIO,所以它来自内存而不是磁盘。

服务器(Tomcat servlet)无法读取多部分数据,报错:

所以我相信 RestClient 没有以多部分格式发送它?有人看到问题了吗?我假设问题出在 Ruby(客户端)端,但如果有人认为它可能是服务器端问题,我可以发布我的 servlet(Spring)代码。

我还想知道 RestClient 将用于上传的文件名,因为没有实际的文件......你能有一个没有文件名的多部分请求吗?

0 投票
3 回答
1357 浏览

ruby - 重构对 Ruby 的 RestClient 的 CURL 请求

我无法使用 RestClient 将此 CURL 请求转换为 Ruby:

我不断收到400 Bad Request错误。据我所知,请求确实得到了正确的身份验证,但从文件上传部分挂断了。这是我最好的尝试,所有这些都让我遇到了 400 个错误: