Rails Httparty 使用小小记

jasonZYJ · 2014年04月10日 · 最后由 zyjloveher 回复于 2014年04月10日 · 4140 次阅读

1.首先当然是添加 gem,然后 bundle install; 2.在你的 class 里包括 HTTParty; 3.我所做的是需要发送 post 请求来判断 fax 的状态是否成功,sending?sent?还是 failed?,用 Nokogiri::XML 来解析得到自己想要的结点值来继续下一步逻辑;

class PurchaseOrderFaxStatusUpdater
  include HTTParty

def get_fax_status(job_id)
      status = {}
      response = self.class.post(SERVER URL, :body => YOUR BODY CONTENT, :headers => {'Content-type' => 'text/xml'})
      if response.response.is_a? Net::HTTPOK # httparty response is NET::HTTP, response ok here then go on
        xml_doc= Nokogiri::XML(response.body)
        node = xml_doc.xpath("//namespace:#{NODE NAME}", 'namespace' => YOUR NAMESPACE).first
       #YOUR LOGIC HERE
      end
  end
end

我发现我也写了一篇类似的文档在 内部介绍 HTTParty 的使用 😄

#1 楼 @wppurking 嗯,已阅,详细明了,再次受用啊

需要 登录 后方可回复, 如果你还没有账号请 注册新账号