【问题标题】:HTTParty and text/xmlHTTParty 和文本/xml
【发布时间】:2011-07-30 19:08:35
【问题描述】:

我正在尝试使用 HTTParty 发出 POST 请求,其中我需要内容类型为 text/xml。我怎样才能做到这一点?现在我正在调用的 API 抱怨我没有发送任何 xml。如果我使用 curl 调用它,我会得到同样的错误,除非我将 content-type 指定为 text/xml。

【问题讨论】:

  • hmmm... 显然只需将 :body 设置为 xml 内容就可以了。但是,服务器似乎仍然没有收到xml内容...我现在很茫然...
  • 内容类型真的需要是text/xml 还是只需要一个内容类型来说明文档是XML?在后一种情况下,通常不建议使用 text/xml(例如 application/xml)。以text/xml 发送始终还需要一个字符集标头,或者您需要将您的 XML 编码为 ASCII。这也是 W3C 对这个问题的看法。 w3.org/TR/webarch/#no-text-xml
  • 嗯...好问题...我需要调查一下。谢谢!

标签: ruby xml api content-type httparty


【解决方案1】:
HTTParty.post url, :body => xml, :headers => {'Content-type' => 'text/xml'}

【讨论】:

  • 谢谢!是的,这就是我试图做的......我只是在其他地方犯了一个菜鸟错误。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-10
  • 1970-01-01
  • 2013-01-27
  • 1970-01-01
相关资源
最近更新 更多