当前位置:  开发笔记 > 后端 > 正文

在Rails中使用XML发出SOAP请求

如何解决《在Rails中使用XML发出SOAP请求》经验,为你挑选了1个好方法。

我想向SOAP Web服务发出请求,但我不想安装任何gem.有没有办法使用纯XML来发出请求?

我认为这是微不足道的,但可能有一些我错过的东西,因为所有的实现/教程都使用了gem.

我认为SOAP响应,也可以作为XML响应处理吗?

请求是这样的:

POST /services/tickets/issuer.asmx HTTP/1.1
Host: demo.demo.com
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length



  
    
      
        string
        string
        int
        string
        unsignedByte
        int
        string
      
    
  

Aaron Rustad.. 6

你可以这样做:

def post_xml(path, xml)
  host = "http://demo.demo.com"
  http = Net::HTTP.new(host)
  resp = http.post(path, xml, { 'Content-Type' => 'application/soap+xml; charset=utf-8' })
  return resp.body
end

此方法将返回XML响应.



1> Aaron Rustad..:

你可以这样做:

def post_xml(path, xml)
  host = "http://demo.demo.com"
  http = Net::HTTP.new(host)
  resp = http.post(path, xml, { 'Content-Type' => 'application/soap+xml; charset=utf-8' })
  return resp.body
end

此方法将返回XML响应.

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有