Content-Type for Post 不带参数
Content-Type for Post with no parameter
我需要从 .NET 代码向客户 URL 执行一些 xml 的 HTTP POST。有些客户希望我使用 post 参数,有些则不需要。对于那些确实需要 post 参数的人,我们正在使用类似
的东西
Data=UrlEncode(Data)
具有 header 类型的 Content-Type:application/x-www-form-urlencoded
我现在有一位客户希望我 post XML 不带参数。
这与我对 application/x-www-form-urlencoded 的基本理解相冲突,即数据将采用 Key=Value 和 url 编码的格式。如果我只把值部分放在它应该不是的形式,我怀疑客户的网络服务器将无法正确解析姿势。
问题是 Content-Type header 对于没有 XML 参数的 post 的正确标准是什么?应该是 text/xml 还是其他什么?另一端的网络服务器应该仍然读取 post 数据。
content-type HTTP header 字段描述有效载荷的互联网媒体类型。所以是的,它很简单 xml,也可以是 "text/xml" 或 "application/xml"。 POST 请求中的 "even" 没有错。
我需要从 .NET 代码向客户 URL 执行一些 xml 的 HTTP POST。有些客户希望我使用 post 参数,有些则不需要。对于那些确实需要 post 参数的人,我们正在使用类似
的东西Data=UrlEncode(Data)
具有 header 类型的 Content-Type:application/x-www-form-urlencoded
我现在有一位客户希望我 post XML 不带参数。 这与我对 application/x-www-form-urlencoded 的基本理解相冲突,即数据将采用 Key=Value 和 url 编码的格式。如果我只把值部分放在它应该不是的形式,我怀疑客户的网络服务器将无法正确解析姿势。
问题是 Content-Type header 对于没有 XML 参数的 post 的正确标准是什么?应该是 text/xml 还是其他什么?另一端的网络服务器应该仍然读取 post 数据。
content-type HTTP header 字段描述有效载荷的互联网媒体类型。所以是的,它很简单 xml,也可以是 "text/xml" 或 "application/xml"。 POST 请求中的 "even" 没有错。