从xml或Soap Message中删除名称空间前缀ns1

时间:2014-07-08 16:18:58

标签: java xml soap groovy

我是编程的初学者,所以请忍受我缺乏知识。

我正致力于通过HttpsURLConnection发送和接收肥皂请求。问题是,来自输入流的回复具有名称空间声明,并且应用程序无法识别这些。

我将输入流中的结果作为文本:

def reply = bufferedReader.getText()

但我也可以创建一个肥皂消息:

reply = MessageFactory.newInstance(SOAPConstants.SOAP_1_1_PROTOCOL).createMessage(null, conn.getInputStream())

两种方法仍然给出名称空间前缀。但我不确定我是否错过了什么。我可以操纵XML和SoapMessage,所以任何指针都会有所帮助。

当我使用SoapConnection.connect()发送请求时,XML文件不包含前缀。但是,当我使用HttpsURLConnection时,我会得到这些。我不能出于其他原因使用SoapConnection.connect()

我一直在努力奋斗好几个小时。任何帮助表示赞赏。请询问您是否需要更多信息。

谢谢,

0 个答案:

没有答案