当前/旧版:<soapenv:Envelope> 或 <soap:Envelope>

Which is current / legacy: <soapenv:Envelope> or <soap:Envelope>

我必须使用工具来生成 soap 请求,它可以通过两种方式实现。生成以以下内容开头的请求:

<soapenv:Envelope xmlns:ns="http://…" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">

或与:

<soap:Envelope xmlns:ns="http://…" xmlns:soap="http://www.w3.org/2003/05/soap-envelope">

我怀疑一个是当前技术,另一个是遗留技术。但是因为 url 中只有一个有类似日期的东西,所以我不知道是哪个。

这两个版本中的哪一个是用于新请求的当前版本?

  1. SOAP1.1 年纪大了。

它使用命名空间作为 http://schemas.xmlsoap.org/soap/envelope/

  1. SOAP1.2 是最新的。

它使用命名空间作为 http://www.w3.org/2003/05/soap-envelope

有关详细信息,请参阅链接。

Which one should be used for new services?

SOAP1.2 应该用于新服务,因为它是最新和最好的,更清洁和健壮。尽管现在的趋势是 Restfull Services 而不是 SOAP。