【发布时间】: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