求救:像这样的Web Services,在.net中怎么调用?谢!
如下,用java 写的此Web Services 调用,在.net中应怎么调用啊?
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.attachments.AttachmentPart;
import javax.xml.namespace.QName;
import javax.xml.rpc.ServiceException;
import java.net.MalformedURLException;
import java.rmi.RemoteException;
import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activation.FileDataSource;
import java.io.File;
import java.util.Map;
import java.util.HashMap;
public class TestHelloClient {
public static void main(String[] args) {
try {
String endpoint =
"http://192.9.98.119:1981/docroot/services/Purview";
Service service = new Service();
Call call = null;
call = (Call) service.createCall();
call.setOperationName(new QName(
"http://192.9.98.119:1981/docroot/services/Purview",
"getXMLPurview"));
call.setTargetEndpointAddress
(new java.net.URL(endpoint));
DataSource ds = new FileDataSource(new File("E:\\Study\\1.xml"));
DataHandler dh = new DataHandler(ds);
Map map = new HashMap();
map.put("DataHandler",dh);
String ret = (String)call.invoke(new Object[] {map});
System.out.println("return value is " + ret);
} catch (Exception ex) {
ex.printStackTrace();
}
}
}