- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想为 SOAPMessage 实现 GZIP。下面是正常的 SOAP 客户端调用代码 -
// Create a new SOAP message from the factory and set the SOAPAction header.
MessageFactoryImpl factory = new MessageFactoryImpl();
SOAPMessage soapMsg = factory.createMessage();
// Set the SOAP envelope contents to our ebXML DOM.
SOAPPart part = soapMsg.getSOAPPart();
part.setContent(new DOMSource(docSoapReq));
// Create a SOAPConnection to send the SOAP request on.
SOAPConnectionFactory conFactory = SOAPConnectionFactory.newInstance();
SOAPConnection con = conFactory.createConnection();
// Point to the service we want to call, and then call it.
// Store the response in the "reply" object.
URLEndpoint endPoint = new URLEndpoint(serviceURL);
SOAPMessage reply = con.call(soapMsg, endPoint);
con.close();
return (reply);
我如何在上述代码中的 SOAPMessage 中实现 GZIP。我为此进行了谷歌搜索,但没有找到任何有用的东西。
请告知我如何实现 SOAPMessage。
最佳答案
MimeHeaders headers = soapMsg.getMimeHeaders();
heders.addHeader("Accept-Encoding", "gzip,deflate");
在 jdk 1.6 中给出不可读的响应
关于java - SOAPMessage GZIP 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1243298/
我正在从 SOAP 消息中获取附件并在我的应用程序中使用它们。 我不会从原始消息中删除附件。之后,我尝试使用以下代码将原始 包含附件 (SwA) 的 SOAPMessage 转换为字符串: ByteA
我正在调用第三方soap,其中每个元素都必须有一个命名空间。我正在从 Java 调用 .NET 服务。在某些元素中,我必须包含“http://abc.com”。其他时候,我必须包括 xmlns:""。
我有一个 SOAPMessage(位于 javax.xml.soap.SOAPMessage 中)。 然而,打印它的唯一方法似乎是 soapMessage.writeTo(System.out); 然
我正在尝试调用一些 WS。我的本地计算机上有服务器和客户端。我 100% 确定消息内容,并且它从服务器发送到客户端,没有任何更改。问题是客户端创建的 SOAPMessage 对象不正确,soapPar
SOAPMessage 具有 writeTo() 方法,用于将其内容打印到流中。但是如何将 SOAPMessage 内容写入 StringBuffer? 代码行“message.writeTo(Sys
我想为 SOAPMessage 实现 GZIP。下面是正常的 SOAP 客户端调用代码 - // Create a new SOAP message from the factory and
我尝试将一些外语的 unicode 字符串发送到 SOAPMessage.writeTo()但它并没有逃脱它。 当我尝试发送 XML 转义字符串 StringEscapeUtils.escapeXml
我使用 SOAPMessage.writeTo(OutputStream)记录网络服务消息。一个问题是它也写附件。它占用空间并且二进制附件不可读。有什么方法可以记录没有附件的消息,例如 wrapper
我有一些数据需要以 SOAP 格式发送到服务器。该服务器将立即确认它收到了消息。几个小时后,我收到(可能来自另一台服务器)一条 SOAP 消息,其中包含有关已处理数据的信息。 我读了Stackover
我的环境是:Windows7 32,jboss-5.1.0.GA,jdk1.6.0_20。 尝试运行 SOAP 消息时,出现以下错误: 简而言之: #java.lang.UnsupportedOper
我有这样的代码: import javax.xml.transform.Source; import org.apache.cxf.binding.soap.SoapMessage; public c
各位,我不明白如果message.getSOAPBody()打印为null,那么为什么unmarshaller.unmarshal(message.getSOAPBody(), Person.clas
我正在尝试使用下面的代码将字符串 xml 转换为soapMessage, System.out.println("response:" + response.toString());
下面是将 java 对象编码到 SOAPMessage 中的代码: public static SOAPMessage encode(String key,Object object) th
我的应用程序中的 SOAP 消息包含从文件创建的附件。当我多次调用 soapMessage.writeTo(System.out); 时,它会引发以下异常: SEVERE: SAAJ0540: Err
我在字符串中有以下消息, " someEncryptedTextGoesHere " 我试图在 SOAPMessage 中转换它并
我想知道有什么方法可以将字符串转换为 SOAPMessage 吗? 假设我有一个字符串如下: String send = "" + "" + "" +
我正在尝试在 JBoss 5.1.0 上的 WAR 应用程序中部署一些 Web 服务。 我已经使用 JAX-WS 工具 wsgen 从现有 wsdl 创建了源文件。这创建了服务文件和 @XmlType
我正在开发一个网络服务,它将两个字符串值作为输入参数。第一个标识用于导入 xml 数据的服务,第二个是 XML 数据字符串。这是 SOAP 请求的示例
我正在开发一个网络服务,它将两个字符串值作为输入参数。第一个标识用于导入 xml 数据的服务,第二个是 XML 数据字符串。这是 SOAP 请求的示例
我是一名优秀的程序员,十分优秀!