ruby-on-rails - XML运行时错误: Illegal character '&' in raw string?

标签 ruby-on-rails ruby

我有一个如下所示的请求;

uri = URI.parse(url)
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Post.new(uri.request_uri)
request.body = purchase_xml
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
response = http.request(request)
result = Hash.from_xml(response.body)

但是 result = Hash.from_xml(response.body) 给了我这个错误:

#<RuntimeError: Illegal character '&' in raw string "ybs_autocreate_status=ERROR&ybs_auto

最佳答案

当您不引用字符代码时,请将 & 的任何实例更改为 &

关于ruby-on-rails - XML运行时错误: Illegal character '&' in raw string?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19895569/

相关文章:

Ruby 私有(private)类方法

ruby - 如何在没有 vagrant-berkshelf 插件的情况下将 berkshelf 与 vagrant 一起使用

ruby-on-rails - 如何在 Rails 应用程序中运行视频流

ruby-on-rails - 如何在 Fabrication 的计数参数中使用 transient 属性?

ruby-on-rails - 我尝试了 rvm install 2.1 并收到此错误 xcode-select : error: invalid developer directory

javascript - application.js中评论和等号评论的区别

ruby - 强制 DataMapper 断开与 postgresql 的连接

javascript - 使用JavaScript进行代码依赖来选择RESTful

ruby-on-rails - 使用 Chartkick 显示数据

ruby-on-rails - Rake 文档 :app fails after upgrading to Ruby 2. 1.1 和 Rails 4.1