我们的服务器进程仅回复HTTP POST。
我使用的框架gsoap提供了一个HTTP GET插件。
我想问一下http GET在soap中的用途是什么。有什么好处? 如果有的话,请你分享一下你的经历吗?
答案 0 :(得分:6)
它代表不同的消息交换模式。发送POST时,您发出SOAP请求并接收SOAP响应 - 称为请求 - 响应消息交换模式。使用GET时,您通过URI调用“资源”,并包括Accept HTTP标头以请求SOAP响应 - 这称为响应消息交换模式。
这两个模式与SOAP 1.2中定义的HTTP绑定一起使用(并非每个API都支持此绑定)。每种消息交换模式都有其自己的用途:
HTTP GET的好处可以是与GET请求和POST请求之间的差异有关的任何事情。例如,可以在HTTP代理上缓存对HTTP GET请求的响应。