`
mimang2007110
  • 浏览: 237190 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

字符串转换成SoapMessage对象

阅读更多

下面的代码可以把字符串转换成SoapMessage对象

/**
     * <把soap字符串格式化为SOAPMessage>
     * <功能详细描述>
     * @param soapString
     * @return
     * @see [类、类#方法、类#成员]
     */
    public static SOAPMessage formartSoapString(String soapString)
    {
        MessageFactory msgFactory;
        try
        {
            msgFactory = MessageFactory.newInstance();
            SOAPMessage reqMsg =
                msgFactory.createMessage(new MimeHeaders(),
                    new ByteArrayInputStream(soapString.getBytes(Charset.forName("UTF-8"))));
            reqMsg.saveChanges();
            return reqMsg;
        }
        catch (Exception e)
        {
            logger.error(EXCEPTION_NAME, e);
            return null;
        }
    }
 
分享到:
评论

相关推荐

    JAVA输出soap报文[参考].pdf

    例如,SOAPFactory类用于创建SOAPMessage对象,MessageFactory类用于创建SOAPMessage对象,SOAPEnvelope类用于表示SOAP报文的根元素,SOAPHeader类用于表示SOAP报文的头部,SOAPBody类用于表示SOAP报文的主体等。...

    拼接soap,判断soap是否连接成功,返回接口的信息,解析soap报文,解析后的soap转成实体

    在"拼接SOAP"过程中,开发者需要根据服务接口的要求构造SOAP请求的XML字符串。这通常涉及设置正确的SOAP Envelope、Header(如果需要)和Body。例如,我们可能需要创建一个如下的SOAP请求: ```xml ...

    利用QtSoap访问WebService

    manager.sendCustomRequest(request, "POST", message.soapMessage()); ``` 3. **处理响应**: 当收到`QNetworkReply`时,你需要解析返回的SOAP消息。QtSoap提供了解析方法,将SOAP响应转换回`QtSoapMessage`对象,...

    AXIS2 RCP/literal样式,两种MESSAGE定义方式SOAP的payload

    在literal样式中,有两种定义SOAP payload的方式:一种是直接在代码中硬编码XML字符串,另一种是通过Java对象模型(Java Object Model,JOM)来构建SOAP消息。这两种方法各有优缺点。 1. **直接硬编码XML字符串**:...

    在SOAP消息中传输BLOB和CLOB数据

    - **Base64编码**:一种常见的处理方式是将BLOB和CLOB数据转换为Base64字符串,然后嵌入到XML文档中。Base64是一种将二进制数据转化为ASCII字符串的方法,确保数据可以通过只支持文本的通道传输。然而,这种方法会...

    JAX-WS SOAP header设值

    在Web服务中,Base64编码常用来将二进制数据转换为ASCII字符串,以便在网络中传输。例如,当需要在SOAP头中包含证书或加密数据时,Base64编码就非常有用。 2. JAVAWSTest.java:这很可能是测试类,用于验证JAX-WS ...

    java 与 flex 数据转换

    这两种技术之间的通信通常通过 AMF(Action Message Format)或 SOAP 等协议进行,涉及到数据类型的映射和转换。 ActionScript,作为 Flex 的编程语言,其数据类型与 Java 有所不同。在进行数据交换时,了解它们...

    C++调用Javawebservice.pdf

    // soapMessage是构造的SOAP请求字符串 res = curl_easy_perform(curl); if(res != CURLE_OK) fprintf(stderr, "curl_easy_perform() failed: %s\n", curl_easy_strerror(res)); curl_easy_cleanup(curl); ...

    Qt+gSoap编写的demo,发送多个数据

    例如,可以创建一个名为`DataStruct`的结构体,包含字符串、整型、浮点型等成员,如下所示: ```cpp struct DataStruct { std::string strValue; int intValue; float floatValue; }; ``` 然后,利用gSoap的...

    Flex Service

    对于JSON数据,Flex提供了JSONDecoder和JSONObject类来进行解码,方便地将JSON字符串转换为ActionScript对象。 3. Flex与PHP的整合: PHP是一种广泛使用的服务器端脚本语言,常用于Web开发。当Flex与PHP结合时,...

    超级有影响力霸气的Java面试题大全文档

    面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性:  多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化...

    C#POST请求WCF服务

    如果服务期望JSON格式的数据,你需要将输入参数转换为JSON字符串。这通常通过使用`System.Web.Script.Serialization`命名空间的`JavaScriptSerializer`类完成。 3. **构造请求头**: 对于POST请求,需要设置...

    java面试题经典汇总

    当需要将 `int` 转换成对象时,例如在集合中存储整数值时,会使用 `Integer`。 ### 4. Web Service 名词解释 Web Service 是一种跨编程语言和操作系统平台进行通信的技术。它提供了一种标准的方式来发布可由其他...

    推荐_WINFORM与WEB的直接交互.rar

    可以使用`Newtonsoft.Json`库(Json.NET)将JSON字符串转换为C#对象,或者使用`System.Xml.Linq`处理XML。 5. **更新UI**:解析完成后,将数据绑定到WinForm的控件上,如列表框、表格或文本框,以向用户展示结果。 ...

    FLEX操作XML&JSON

    1. **解析JSON**:Flex使用`flash.utils.parseJSON()`函数将JSON字符串转换为ActionScript对象,便于操作。例如,`var jsonData:Object = flash.utils.parseJSON(jsonString);` 2. **展示JSON数据**:与XML类似,`...

    cxf客户端出现GBK编码问题解决jar.rar

    3. **消息实体编码**:如果你的请求或响应包含了GBK编码的字符串,确保在创建Message对象时指定正确的编码: ```java org.apache.cxf.message.Message message = ...; message.put("org.apache.cxf....

    两个VB程序间互相通信 可以传送数值 也可以传送字节数组

    数值可以通过转换为字符串或字节数组后通过管道传输,接收端再将其还原。 2. **内存映射文件(Memory-Mapped Files)** 内存映射文件允许程序将文件内容映射到进程的地址空间,使得多个进程可以直接访问同一块内存,...

    cxf框架的webservice,传递json,xml

    通过使用JAXB(Java Architecture for XML Binding),我们可以将Java对象直接转换为XML文档,反之亦然。在服务端,我们可以使用`@WebMethod`注解标记方法作为服务操作,而`@XmlElement`和`@XmlRootElement`等注解...

    Mule_Studio_用户手册.pdf

    - **Xml-To-Object转换器**:将XML字符串转换为Java对象。 #### 九、过滤器(Filters) - **自定义过滤器(Custom Filter)**:允许开发者自定义过滤逻辑。 - **异常过滤器(Exception Filter)**:处理异常消息。 ...

    J2EE 面试题综合.doc J 2EE 面试题综合.doc

    21. String是不可变的,每次修改都会生成新对象,而StringBuffer是可变的,适合大量字符串操作。 【Struts框架】 22. Struts是一个MVC(Model-View-Controller)框架,简化了Java Web应用的开发,提供了ActionForm...

Global site tag (gtag.js) - Google Analytics