Java中的SOAP Web服务客户端

达兰·查格

我是SOAP Web服务客户端的新手,创建客户端时出现错误。

请帮我解决这个问题

//This is request that has to be send using SOAP Envelope

POST /DISWebService/DISWebService.asmx HTTP/1.1
Host: 192.168.2.119
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <LoginSystem xmlns="http://tempuri.org/">
      <username>string</username>
      <password>string</password>
    </LoginSystem>
  </soap12:Body>
</soap12:Envelope>

Java代码

public static void main(String args[]) {
    try {
        // Create SOAP Connection
    SOAPConnectionFactory soapConnectionFactory = SOAPConnectionFactory      .newInstance();
    SOAPConnection soapConnection = soapConnectionFactory
                    .createConnection();

            String url = "http://192.168.2.119/VISWebService/VISWebService.asmx";
            // String url =
            // "http://192.168.2.119/DISWebService/DISWebService.asmx?op=LoginSystem";

            SOAPMessage soapResponse = soapConnection.call(createSOAPRequest(),url);

            // Process the SOAP Response
            printSOAPResponse(soapResponse);

            soapConnection.close();
        } catch (Exception e) {
            System.err
                    .println("Error occurred while sending SOAP Request to Server");
            e.printStackTrace();
        }
}

private static SOAPMessage createSOAPRequest() throws Exception {
        MessageFactory messageFactory = MessageFactory.newInstance();
        SOAPMessage soapMessage = messageFactory.createMessage();
        SOAPPart soapPart = soapMessage.getSOAPPart();


        String serverURI = "http://192.168.2.119/DISWebService/DISWebService.asmx";

        // SOAP Envelope
        SOAPEnvelope envelope = soapPart.getEnvelope();

        // SOAP Body
        SOAPBody soapBody = envelope.getBody();

        SOAPElement soapBodyElem = soapBody.addChildElement("LoginSystem");

        SOAPElement soapBodyElem1 = soapBodyElem.addChildElement("username");
        soapBodyElem1.addTextNode("Chirendu");

        SOAPElement soapBodyElem2 = soapBodyElem.addChildElement("password");
        soapBodyElem2.addTextNode("verve12*");

        MimeHeaders headers = soapMessage.getMimeHeaders();
        headers.addHeader("SOAPAction", serverURI );

        soapMessage.saveChanges();

        /* Print the request message */
        System.out.print("Request SOAP Message = ");
        soapMessage.writeTo(System.out);
        System.out.println();

        return soapMessage;
    }

请帮助我创建客户。

不断学习

我建议分两步调试

1)使用soapUI并检查您的回应是否到来

2)使用我从mykong使用的工作示例

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

REstful Web服务中的客户端

来自分类Dev

使用php客户端消耗Web服务(Soap)

来自分类Dev

在.NET Web服务上使用PHP SOAP客户端

来自分类Dev

使用php客户端消耗Web服务(Soap)

来自分类Dev

Domino客户端Web服务和SOAP 1.2

来自分类Dev

使用php soap服务器和Java客户端的Web服务

来自分类Dev

Java Web服务中生成的客户端工件

来自分类Dev

Java AXIS2 Web服务客户端

来自分类Dev

在Java Web服务中生成的客户端工件

来自分类Dev

响应产生的异常– Java客户端/ WCF Web服务

来自分类Dev

Web服务中客户端的CXF总线-内存泄漏

来自分类Dev

Maven中的CXF Web服务客户端生成失败

来自分类Dev

C#中的JAVA <-> SOAP客户端中的SOAP服务器

来自分类Dev

Java轴Web服务客户端setMaintainSession在多个服务上(Cookie?)

来自分类Dev

如何在Java Eclipse中调用Web服务客户端

来自分类Dev

如何防止在Soap Web服务客户端中生成xml'nil'元素?

来自分类Dev

如何将SOAP标头从客户端传递到Web服务

来自分类Dev

C#-将标头信息传递给SOAP Web服务客户端

来自分类Dev

Weblogic-使用测试客户端测试SOAP Web服务

来自分类Dev

如何在客户端中存储Web服务器的多个服务器地址?

来自分类Dev

给定WSDL文件,在Java中创建SOAP客户端

来自分类Dev

使用SAAJ的Java SOAP客户端中的错误

来自分类Dev

Alfresco中的存储库层VS Web层VS服务器端VS客户端端

来自分类Dev

Alfresco中的存储库层VS Web层VS服务器端VS客户端端

来自分类Dev

如何在.Net中的WCF客户端Web服务调用中包括CDATA部分?

来自分类Dev

使用ws02身份服务器的Java Web客户端示例

来自分类Dev

JAX-WS ::从独立的Java 7 SE客户端调用Web服务的方法

来自分类Dev

WCF客户端如何使用多部分/相关的Java Web服务响应?

来自分类Dev

无法获取Java EE Web服务的客户端IP(编辑:REST)请求

Related 相关文章

  1. 1

    REstful Web服务中的客户端

  2. 2

    使用php客户端消耗Web服务(Soap)

  3. 3

    在.NET Web服务上使用PHP SOAP客户端

  4. 4

    使用php客户端消耗Web服务(Soap)

  5. 5

    Domino客户端Web服务和SOAP 1.2

  6. 6

    使用php soap服务器和Java客户端的Web服务

  7. 7

    Java Web服务中生成的客户端工件

  8. 8

    Java AXIS2 Web服务客户端

  9. 9

    在Java Web服务中生成的客户端工件

  10. 10

    响应产生的异常– Java客户端/ WCF Web服务

  11. 11

    Web服务中客户端的CXF总线-内存泄漏

  12. 12

    Maven中的CXF Web服务客户端生成失败

  13. 13

    C#中的JAVA <-> SOAP客户端中的SOAP服务器

  14. 14

    Java轴Web服务客户端setMaintainSession在多个服务上(Cookie?)

  15. 15

    如何在Java Eclipse中调用Web服务客户端

  16. 16

    如何防止在Soap Web服务客户端中生成xml'nil'元素?

  17. 17

    如何将SOAP标头从客户端传递到Web服务

  18. 18

    C#-将标头信息传递给SOAP Web服务客户端

  19. 19

    Weblogic-使用测试客户端测试SOAP Web服务

  20. 20

    如何在客户端中存储Web服务器的多个服务器地址?

  21. 21

    给定WSDL文件,在Java中创建SOAP客户端

  22. 22

    使用SAAJ的Java SOAP客户端中的错误

  23. 23

    Alfresco中的存储库层VS Web层VS服务器端VS客户端端

  24. 24

    Alfresco中的存储库层VS Web层VS服务器端VS客户端端

  25. 25

    如何在.Net中的WCF客户端Web服务调用中包括CDATA部分?

  26. 26

    使用ws02身份服务器的Java Web客户端示例

  27. 27

    JAX-WS ::从独立的Java 7 SE客户端调用Web服务的方法

  28. 28

    WCF客户端如何使用多部分/相关的Java Web服务响应?

  29. 29

    无法获取Java EE Web服务的客户端IP(编辑:REST)请求

热门标签

归档