我是编程的初学者,所以请忍受我缺乏知识。
我正致力于通过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()
。
我一直在努力奋斗好几个小时。任何帮助表示赞赏。请询问您是否需要更多信息。
谢谢,