给一个地址发送一个soap包,然后返回一个soap包。对方不是一个标准的webservcie,在.net里如果解决?

解决方案 »

  1.   

    对方给我一个java的例子,但是在.net如果实现啊?
    例子代码:
    package com.pica.soap.test;import java.net.URL;import javax.xml.namespace.QName;import org.apache.axis.client.Call;
    import org.apache.axis.client.Service;public final class Test { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub

    try {
    String url = "http://www.upstick.com/deal/get.php";

    Service service = new Service();
    Call call = (Call) service.createCall();

    call.setTargetEndpointAddress(new URL(url));
    call.setOperationName(new QName("http://www.upstick.com/", "get"));
    Boolean ret = (Boolean) call.invoke(new Object[] {"1111111111"});

    if (ret.booleanValue()) {
    System.out.println("ok.");
    } else {
    System.out.println("not exist.");
    }

    } catch (Exception ex) {
    System.out.println(ex.toString());
    }
    }
    }
      

  2.   

    ref:
    http://www.codeproject.com/soap/Serialization_Samples.asp
      

  3.   

    如下是一个soap发送ms的例子,你可以参看soap部分
    http://www.codeproject.com/cs/webservices/SoapMSMQ.asp