我在做一个webservice接口的时候,由于对方只提供了java版本的,而我们这边使用的是.net,在范例中调用了soap.jar里面的org.apache.soap.messaging .Message类,.net里面有没有对应的该jar包的dll或者这个方法?

解决方案 »

  1.   

    JavaService.Bean1 bean = new JavaService.Bean1(); 
      

  2.   

    通过WSDL 调用都是一样的,可以不用在意什么语言
      

  3.   

    那各位大侠,求下列java代码如何在.net里面实现
    org.apache.soap.messaging .Message msg = new org.apache.soap.messaging .Message ();
        StringReader fr = new StringReader(STRING);
        DocumentBuilder xdb = XMLParserUtils.getXMLDocBuilder();
        Document doc = xdb.parse (new InputSource (fr));
        if (doc == null) {
          throw new SOAPException (Constants.FAULT_CODE_CLIENT, "parsing error");
        }
        Envelope msgEnv = Envelope.unmarshall (doc.getDocumentElement ());
    msg.send (new URL ("http://...... /esms/WebService/EsmsService.asmx"), "http://tempuri.org/方法名", msgEnv);
      

  4.   

    直接右击“引用”选择“添加WEB服务”,就可以了