Java Call SMS Interface API استنادًا إلى منصة خدمة Chuanglan 253 SMS
package com.bcloud.msg.http ؛ import java.io.bytearrayoutputstream ؛ import java.io.inputstream ؛ import java.net.urldecoder ؛ import org.apache.commons.httpclient.httpclient ؛ import org.ocommons.httpclient ؛ org.apache.commons.httpclient.httpstatus ؛ import org.apache.commons.httpclient.namevaluepair ؛ import org.apache.commons.httpclient.namevaluepair org.apache.commons.httpclient.methods.getMethod ؛ /** * * * @param عنوان تطبيق URL ، على غرار http: // ip: port/msg/ * @Param حساب حساب * param pswd password * param رقم الهاتف المحمول ، أرقام متعددة تستخدم "،" لتقسيم * @param sms content * param nedstatus ما إذا كانت تقارير الحالة مطلوبة ، لا يوجد خطأ * BatchSend (url url ، حساب السلسلة ، السلسلة PSWD ، سلسلة Mobile ، String MSG ، Boolean Pardstatus ، String extno) يلقي الاستثناء {httpclient client = new httpclient () ؛ طريقة getMethod = new getMethod () ؛ حاول {uri base = uri new (url ، false) ؛ method.seturi (uri جديد (قاعدة ، "httpbatchsendsm" ، false)) ؛ method.setQueryString (new namevaluepair [] {new nameValuePair ("account" ، account) ، new NameValuePair ("pswd" ، pswd) ، new namevaluepair ("mobile" ، mobile) ، new namevaluepair ( NameValuePair ("extno" ، extno) ،}) ؛ int النتيجة = client.executemethod (method) ؛ if (result == httpstatus.sc_ok) {inputStream in = method.getResponseBondAssTream () ؛ bytearrayoutputstream baoS = جديد bytearrayoutputStream () ؛ Byte [] Buffer = New Byte [1024] ؛ int len = 0 ؛ بينما ((len = in.read (buffer))! = -1) {baos.write (buffer ، 0 ، len) ؛ } return urldecoder.decode (Baos.ToString () ، "UTF-8") ؛ } آخر {رمي استثناء جديد ("حالة خطأ http:" + method.getStatusCode () + ":" + method.getStatustext ()) ؛ }} أخيرًا {method.releaseconnection () ؛ }}}لخص
ما سبق هو رمز التنفيذ لجافا لاسترداد رمز التحقق من SMS Chuanglan 253 الذي أدخله المحرر. آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!