Java调取创蓝253短信验证码的实现代码

  

基于创蓝253短信服务平台的Java调用短信接口API

        包com.bcloud.msg.http;   进口java.io.ByteArrayOutputStream;   进口java.io.InputStream;   进口java.net.URLDecoder;   进口org.apache.commons.httpclient.HttpClient;   进口org.apache.commons.httpclient.HttpStatus;   进口org.apache.commons.httpclient.NameValuePair;   进口org.apache.commons.httpclient.URI;   进口org.apache.commons.httpclient.methods.GetMethod;/* *   *   * @param url应用地址,类似于http://ip端口/味精   * @param账户账号   * @param pswd密码   * @param移动手机号码,多个号码使用”、“分割   * @param味精短信内容   * @param needstatus是否需要状态报告,需要正确,不需要假的   * @return返回值定义参见HTTP协议文档   * @throws例外   */公共静态字符串batchSend (pswd字符串url,字符串,字符串,字符串移动字符串味精,   布尔needstatus字符串extno){抛出异常   HttpClient客户=new HttpClient ();   GetMethod方法=new GetMethod ();   尝试{   URI基地=new URI (url,假);   方法。setURI(新URI(基地,“HttpBatchSendSM”、虚假));   方法。setQueryString(新NameValuePair [] {   新的NameValuePair(“账户”,账户),   新NameValuePair (“pswd pswd),   新NameValuePair(“移动”,移动),   新NameValuePair (“needstatus String.valueOf (needstatus)),   新NameValuePair(“味精”,味精),   新NameValuePair (“extno extno),   });   int结果=client.executeMethod(方法);   如果结果==HttpStatus.SC_OK) {   InputStream的=method.getResponseBodyAsStream ();   ByteArrayOutputStream包=new ByteArrayOutputStream ();   byte[]新字节缓冲区=[1024];   int len=0;   在((len=in.read(缓冲)!=1){   包。写(缓冲区,0,len);   }   返回URLDecoder.decode (baos.toString (),“utf - 8”);   其他}{   抛出新的异常(“HTTP错误状态:”+ method.getStatusCode () +“:”+ method.getStatusText ());   }   最后}{   method.releaseConnection ();   }   }   }      

  

以上所述是小编给大家介绍的Java调取创蓝253短信验证码的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

Java调取创蓝253短信验证码的实现代码