java - SAAJ请求xml,信封前缀自行更改

标签 java web-services soap saaj

我面临一个问题,当我在 eclipse main 方法中运行它时,我使用 SAAJ 构建的请求 xml 有一个 Envelope 前缀作为 SOAP-ENV:Envelope 。而当我将代码放入 Weblogic 11g 中时,我检查了前缀已变为 env:Envelope。我使用的信封 xml 是“http://schemas.xmlsoap.org/soap/envelope/”。

如果有人告诉我发生了什么,以及如果我使用任一前缀发送请求会产生什么效果?

最佳答案

前缀并不重要,只要它在命名空间声明中引用正确的 uri 即可。然而......有些白痴、禁忌或任何你喜欢称呼的人,以错误的方式实现事物(手动解析 xml)并期望特定的前缀。

关于java - SAAJ请求xml,信封前缀自行更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30774351/

相关文章:

asp.net - 是否可以使用表单例份验证来保护 Web 服务的安全?

java - 推荐用于 Java、Hibernate 和 Spring 的记录器

java - 为什么打瞌睡模式不影响 AlarmManager setExact() 函数?

django - 去哪里学习网络架构?优酷的例子?

带有特定标签但没有命名空间的 SOAP 请求

java - 在 org.apache.cxf.binding.soap.SoapMessage 中获取 SOAP 体中的特定字段

c# - 如何在 C# 中实现 SOAP 客户端(专门针对 Windows Mobile)?

java - 添加方法/修改 jar 的类

java - 将时间从 UTC 转换回指定的时区

java - 如何使用 Java 调用 Web 服务