从.NET代码我需要将一些xml的HTTP POST发送到客户URL。有些客户希望我使用post参数,有些则不需要。对于那些想要post参数的人,我们正在使用
的内容Data=UrlEncode(Data)
标题类型为Content-Type:application / x-www-form-urlencoded
我现在有一位客户希望我在没有参数的情况下发布XML。 这与我对application / x-www-form-urlencoded的基本理解相冲突,其中数据将采用Key = Value和url编码的格式。如果我只将Value部分设置为不应该的形式,我怀疑客户Web服务器不会正确解析姿势。
问题是没有XML参数的帖子的Content-Type标头的正确标准是什么?它应该是text / xml还是其他什么?另一方面的Web服务器仍然应该明确地读取帖子数据。
答案 0 :(得分:0)
内容类型HTTP标头字段描述了有效负载的互联网媒体类型。所以是的,它是普通的xml,它可以是“text / xml”或“application / xml”。在POST请求中“偶数”没有任何问题。