JAVA调用C# WebService代码示例

package sample;

import java.net.URL;

import javax.xml.namespace.QName;

import javax.xml.rpc.ParameterMode;

import org.apache.axis.client.Call;

import org.apache.axis.client.Service;

import org.apache.axis.encoding.XMLType;

public class Sample {

    public static void main(String [] args) throws Exception {

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

        call.setTargetEndpointAddress(new URL("http://xxxx/interface/Dispatch.asmx"));

        call.setOperationName(new QName("http://tempuri.org/","GetSress3"));

        call.setUseSOAPAction(true);

        call.setSOAPActionURI("http://tempuri.org/GetSress3");

        call.addParameter(new QName("http://tempuri.org/", "User"),XMLType.XSD_STRING, ParameterMode.IN);

        call.addParameter(new QName("http://tempuri.org/", "Pass"),XMLType.XSD_STRING, ParameterMode.IN);

        call.addParameter(new QName("http://tempuri.org/", "MobilePhone"),XMLType.XSD_STRING, ParameterMode.IN);

        call.addParameter(new QName("http://tempuri.org/", "Type"),XMLType.XSD_STRING, ParameterMode.IN);

        call.setReturnType(XMLType.XSD_STRING);

        Object result = call.invoke(new String[]{"Ha", "124443", "1233443123122", "14"});

        System.out.println(result);

    }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容