【问题标题】:API response with HTTP 200 with an XML body带有 XML 正文的 HTTP 200 的 API 响应
【发布时间】:2021-04-06 17:14:09
【问题描述】:

HTTP 200 with an XML body 如何作为 API 的响应发送? 我正在研究 rails,API 的响应采用以下格式。这意味着就像发送 XML 消息:

<?xml version="1.0"?>
  <s:Envelope>
     <s:Body>
     </s:Body>
  </s:Envelope>

但我想发送HTTP 200 with an XML body instead of this XML Message。 请建议如何实现?

【问题讨论】:

标签: ruby-on-rails xml soap xmlhttprequest response


【解决方案1】:

在您的控制器方法中,如果请求成功,请执行此操作

 @some_response_object = Openstruct.new()

 respond_to do |format|
   format.xml { render xml: @some_response_object }
 end

如果要渲染特定的xml文件,只需使用render,它会尝试在视图文件夹下找到与文件路径匹配的xml文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-25
    • 2016-05-03
    • 2011-04-25
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多