HTTP POST - 无名数据VS命名数据

时间:2013-12-03 14:24:05

标签: http-post

我们的服务器A通过XML格式的消息通知第三方服务器B,作为HTTP POST请求发送。我们指定了消息格式和交互的其他方面。 我们可以指定XML作为

发送

a)原始数据(只是XML)

b)具有一些特定名称的单个POST参数(例如,xml = XML)

问题是如果我们不了解他们正在使用的平台和语言,那么对于第三方来说哪种方式更好。

我以为我在某些语言中看到了一些问题,可以轻松解析无名原始数据,但我不记得任何特定情况。虽然我的同事坚持认为参数名称是多余的,但发送没有任何名称的原始数据真的更好。

1 个答案:

答案 0 :(得分:0)

如果您不需要在其他帖子参数中发送额外信息,则xml参数名称是冗余的,并且正如您的队友所说的那样,如果第三方仅等待XML数据,则仅在POST正文中发送原始数据使用正确的mime类型和编码,并且不要复杂。

在大多数应用程序服务器容器中获取原始数据的过程很简单,因此您不必关心它,大多数都使用Reader来获取接收的数据并对其进行操作。