问题标签 [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/Rails 的神秘“未定义常量”问题
我有一个 Rails 项目,其中一个常量在服务请求时会在某个时候被核对。
我正在使用mime/types
和restclient
宝石。该模块定义了一个包含方法restclient
的扩展。MIME
type_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.close
Dispatcher.cleanup_application
修复是先加载mime-types
,所以它不会自动加载。
*呼*
android - 正确的 Android REST 客户端
我为 Android 应用程序制作了自己的 REST 客户端库,但在观看了有关该主题的Google I/O 演示文稿后,我意识到我完全错了(正是他们展示的幻灯片 9)。
现在我希望以正确的方式再做一次,但我想知道是否没有一个库可以为我省去麻烦。我们在服务器端使用 Jersey。
我查看了不同的解决方案:Crest和Resty,但我想找到一个 Android 解决方案,所以我不必自己实现 ContentProvider 的东西,还有android-jbridge,但它看起来不是很活跃。
在这一点上,我正在考虑使用RestTemplate(来自 Spring Android)并自己编写围绕它的东西,但这需要一些时间。
有更好的选择吗?
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 上托管的应用程序获取数据?
============ 编辑 ==== 附加信息 ===========
在上面睡觉后,我尝试了:
它工作得很好。
parameters - 带有请求参数的 RestTemplate GET 请求
我必须调用 REST Web 服务,并且我打算使用 RestTemplate。我查看了有关如何发出 GET 请求的示例,它们如下所示。
就我而言,RESTful url 如下所示。在这种情况下如何使用 RestTemplate?
所以我的问题是如何为 GET 请求发送请求参数?
ruby-on-rails - 我的 rails 控制器中的 http 请求(使用 net http 或 RestClient)
我在控制器操作中创建 http 请求时遇到问题。我使用了 net/http 和 RestClient 但我无法让它在我的本地服务器 url 上工作,即http://localhost:3000/engine/do_process,我总是得到 requesttimeout 但是它适用于其他有效的 url。
希望你能在这方面给我启发。我做了一些研究,但我找不到资源来解释为什么会出现这个超时问题。
示例控制器代码:
ruby-on-rails-3 - 红宝石rest_client异常
我尝试使用 gem rest 客户端访问一些简单的 REST 服务,我已经按照这些说明安装了 rest-client,但是当尝试使用该库时,我收到以下错误no such file to load -- rest_client
。
似乎无法识别该库。
有人对这个库有类似的问题吗?
rest - 如何从 Groovy RestClient 输出生成的请求和响应?
我目前正在使用 RestClient 并且似乎无法弄清楚如何输出请求 xml 和响应 xml 以用于调试和信息目的......
我尝试了这里提到的解决方案:http: //agileice.blogspot.com/2009/09/pretty-printing-xml-results-returned.html
但这不起作用,还有其他建议吗?
ruby-on-rails - 使用 fakeweb 或 webmock 在 Ruby 中模拟 RestClient::GatewayTimeout?
我经常RestClient::GatewayTimeout
在我的应用程序中看到。我正在尝试弄清楚如何正确测试这一点,以确保我的应用程序能够优雅地处理它。
我看到的最接近这个的是stub_request(:any, 'www.example.net').to_timeout
然而,这引起了RestClient::RequestTimeout
而不是RestClient::GatewayTimeout
。模拟后者的最佳方法是什么?
ruby - RestClient 从 IO 分段上传
我正在尝试使用RestClient将数据作为分段上传,如下所示:
参数是一个包含我的文件的io
StringIO,所以它来自内存而不是磁盘。
服务器(Tomcat servlet)无法读取多部分数据,报错:
所以我相信 RestClient 没有以多部分格式发送它?有人看到问题了吗?我假设问题出在 Ruby(客户端)端,但如果有人认为它可能是服务器端问题,我可以发布我的 servlet(Spring)代码。
我还想知道 RestClient 将用于上传的文件名,因为没有实际的文件......你能有一个没有文件名的多部分请求吗?
ruby - 重构对 Ruby 的 RestClient 的 CURL 请求
我无法使用 RestClient 将此 CURL 请求转换为 Ruby:
我不断收到400 Bad Request
错误。据我所知,请求确实得到了正确的身份验证,但从文件上传部分挂断了。这是我最好的尝试,所有这些都让我遇到了 400 个错误: