soap 返回简单数据类型 wsdl webservice
发布时间:2020-12-17 02:44:39 所属栏目:安全 来源:网络整理
导读: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; ? import org.apache.axis.mes
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; ? import org.apache.axis.message.SOAPHeaderElement; import javax.xml.soap.SOAPElement; ? public class SendSMSBJ2 implements Runnable { ??? public String phones = null;//"15345667766" ??? public String msg = null;// "kkk测试"; ? ??? public int T_count = 0; ??? public int tname = 0; ? ??? public void run() { ??? ??? // System.out.println("[TN:"+tname+"] "+T_count); ??? ??? long s = System.currentTimeMillis(); ??? ??? String r = send2BJ(username,? password,? mobile,? smscontent); ??? ??? long e = System.currentTimeMillis(); ??? ??? String time = (e - s) / 1000 == 0 ? (e - s) + "毫秒" : (e - s) / 1000 ??? ??? ??? ??? + "秒" + (e - s) % 1000 + "毫秒"; ??? ??? System.out.println("[TN:" + tname + "] P:" + phones + " ST->" + time ??? ??? ??? ??? + ",R->" + r); ??? ??? // System.out.println("ST->"+time+",R->"+r ); ??? } ??? ? ? ??? ??? ? ? ? ??? public static String send2BJ(String username,String password,String mobile,String smscontent) { ??? ??? String ret = null; ??? ??? String md5 = null; ??? ??? try { ??? ??? ??? ??? ??? ??? String nameSpace = "http://tempuri.org/"; ??? ??? ??? String endPoint = "http://www.ldsm.com/Service.asmx"; ? ??? ??? ??? Service service = new Service(); ??? ??? ??? Call call = null; ??? ??? ??? ? ??? ??? ??? call = (Call) service.createCall(); ??? ??? ??? call.setTargetEndpointAddress(new URL(endPoint)); ??? ??? ??? ? ??? ??? ??? call.setOperationName(new QName(nameSpace,"SendSMS")); ??? ??? ??? call.addParameter(new QName("http://DefaultNamespace","username"),??? ??? ??? ??? ??? XMLType.XSD_STRING,ParameterMode.IN); ??? ??? ??? call.addParameter(new QName("http://DefaultNamespace","password"),"mobile"),"smscontent"),ParameterMode.IN); ? ??? ??? ??? call.setReturnType(XMLType.XSD_INT); ? ??? ??? ??? call.setUseSOAPAction(true); ??? ??? ??? call.setSOAPActionURI(nameSpace + "SendSMS"); ? ??? ??? ??? System.out.println(call.invoke(new Object[] { username,? smscontent})); ? ??? ??? } catch (Exception e) { ??? ??? ??? e.printStackTrace(); ??? ??? } ??? ??? return ret; ? ??? } ? ?? ??? static String username="saaa"; ??? static String password="123456"; ??? static String smscontent="abc测试"; ? ? ??? static String mobile = "159211156331"; ??? ? ??? static String SendTime = ""; ? ??? public static void main(String[] a) { ? ??? ??? send2BJ(? username,? smscontent); ? ? ??? } } ?
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |