【问题标题】:HTTParty not removing HTML special charactersHTTParty 不删除 HTML 特殊字符
【发布时间】:2015-10-18 06:26:49
【问题描述】:

当我使用以下代码通过 HTTParty 请求“Mocha”时

class Recipe
  include HTTParty
  base_uri "http://www.food2fork.com/api"
  default_params key: key_value
  format :json
  def self.for(ingredient)
    get('/search', {query: {q: ingredient}})["recipes"]
  end
end

在回复中我得到"Kahlúa-Spiked" 而不是"Kahlúa-Spiked"。如何重新编码第一个以获得第二个?这里出了什么问题?

编辑: ruby 中的 JSON 不解码字符串似乎是一个问题。 HTTParty 使用原生 json 包进行解析,似乎无法正常工作。

【问题讨论】:

    标签: ruby-on-rails ruby json httparty


    【解决方案1】:

    你可以使用HTMLEntities:

    require 'htmlentities'
    HtmlEntities.new.decode("Kahlúa-Spiked") # "Kahlúa-Spiked"
    

    【讨论】:

    • 我会试试的。这是针对 MOOC 的,所以它可能不适用于他们的评分器
    • 执行此操作的方法是对文本输出使用 sanitize。
    猜你喜欢
    • 2010-10-14
    • 2014-05-04
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多