我有一个奇怪的问题。我有一个JRuby1.9.2 / Rails 3.0.10 / Ubuntu应用程序,它进行REST调用以将一些数据上传到Web服务(它本身是Heroku / Bamboo / MRI-1.9.2上的Rails应用程序)。
require 'rest-client' #https://github.com/archiloque/rest-client
vurl=http://myapp.heroku.com/resourcee
RestClient.post vurl, :things=>things.to_json, :content_type=>:json, :accept=>:json
当我从命令行(通过“rails server”)运行这个Rails服务器时,一切正常。但是当我在WAR文件中打包这个应用程序(使用“bundle exec warble war”)并将其部署到Tomcat时,调用RestClient.post的相同代码根本不起作用。
我尝试查看Firebug中的输出,但它没有任何帮助。我错过了什么吗?
答案 0 :(得分:0)
在这种情况下,不确定Firebug会如何提供帮助。如果将rest-client调用包装在begin / rescue块中,它会抛出异常吗?如果您使用tcpdump等工具窥探网络流量,您是否看到与Heroku应用程序的任何传出网络连接?