تشارك هذه المقالة رمز الاتصال في رمز التحقق من SMS Java SMS للرجوع إليه. المحتوى المحدد كما يلي
استيراد java.io.bufferedreader ؛ استيراد java.io.dataoutputStream ؛ استيراد java.io.ioException ؛ استيراد java.io.inputstreamread ؛ استيراد java.io.unsupportedencoding java.net.urlencoder ؛ استيراد java.util.hashmap ؛ استيراد java.util.map ؛ استيراد java.util.map ؛ استيراد java.util.map ؛ استيراد net.sf.json.jsonobject ؛ /*** SMS API Service Service Code - بيانات مجمعة*وثيقة الواجهة عبر الإنترنت: http://www.juhe.cn/docs/54**/ الفئة العامة Juhedemo {public Static Final String Def_Chatset = "UTF -8" ؛ الثابت العام النهائي int def_conn_timeout = 30000 ؛ الثابت العام النهائي int def_read_timeout = 30000 ؛ السلسلة الثابتة العامة useragent = "Mozilla/5.0 (Windows NT 6.1) AppleWebkit/537.36 (KHTML ، مثل Gecko) Chrome/29.0.1547.66 Safari/537.36" ؛ // تكوين مفتاح السلسلة النهائية الثابتة appkey = "***********************************" ؛ // 1. Mask Word تحقق من الفراغ الثابت العام getRequest1 () {string result = null ؛ url url url = "http://v.juhe.cn/sms/black" ؛ // طلب خريطة عنوان الواجهة المعلمة = new hashmap () ؛ params ، "get") ؛ jsonobject object = jsonobject.fromObject (النتيجة) ؛ if (object.getInt ("error_code") == 0) {system.out.println (object.get ("result")) ؛ } آخر {system.out.println (object.get ("error_code")+":"+object.get ("quient")) ؛ }} catch (استثناء e) {E.PrintStackTrace () ؛ }} // 2. إرسال sms public static void getRequest2 () {string result = null ؛ url url url = "http://v.juhe.cn/sms/send" ؛ // طلب خريطة عنوان الواجهة المعامل = new hashmap () ؛ // request parameter params.ut params.put ("tpl_value" ، "") ؛ // اسم متغير وزوج قيمة متغير. إذا كان اسمك المتغير أو القيمة المتغيرة يحتوي على أي رمز خاص في #& = ، فيرجى تنفيذ ترميز urlencode أولاً ثم تمريره ، <a href = "http://www.juhe.cn/news/index/id/50" target = "_ Blank"> وصف مفصل> </a> params.put ("key" params.put ("dtype" ، "") ؛ // إرجاع تنسيق البيانات ، xml أو json ، الافتراضي json try {result = net (url ، params ، "get") ؛ jsonobject object = jsonobject.fromObject (النتيجة) ؛ if (object.getInt ("error_code") == 0) {system.out.println (object.get ("result")) ؛ } آخر {system.out.println (object.get ("error_code")+":"+object.get ("quient")) ؛ }} catch (استثناء e) {E.PrintStackTrace () ؛ }} public static void main (string [] args) {} / ***** param requare request عنوان* param params parameters* param method method method* @Return Network request string* athrows stispion* / public static string net (String strurl ، map params) throws reases {httpurlconnection BufferedReader Reader = NULL ؛ سلسلة rs = فارغة ؛ حاول {StringBuffer sb = new StringBuffer () ؛ if (method == null || method.equals ("get")) {strurl = strurl+"؟"+urlencode (params) ؛ } url url = url new url (strurl) ؛ conn = (httpurlConnection) url.openconnection () ؛ if (method == null || method.equals ("get")) {conn.setRequestMethod ("get") ؛ } آخر {conn.setRequestMethod ("post") ؛ conn.setDooutput (صواب) ؛ } conn.setRequestProperty ("عامل المستخدم" ، useragent) ؛ conn.setuseCaches (false) ؛ conn.setConnectTimeOut (def_conn_timeout) ؛ conn.setReadTimeout (def_read_timeout) ؛ conn.setInstanceFollowRrects (false) ؛ يتصل()؛ if (params! = null && method.equals ("post")) {try {dataoutputStream out = new dataOutputStream (conn.getOutputStream ()) ؛ out.writeBytes (urlencode (params)) ؛ } catch (استثناء e) {// todo: مقبض الاستثناء}} inputStream هو = conn.getInputStream () ؛ reader = جديد bufferedReader (new inputStreamReader (IS ، def_chatset)) ؛ سلسلة strread = null ؛ بينما ((strread = reader.ReadLine ())! = null) {sb.append (strread) ؛ } rs = sb.toString () ؛ } catch (ioException e) {E.PrintStackTrace () ؛ } أخيرًا {if (reader! = null) {reader.close () ؛ } if (conn! = null) {conn.Disconnect () ؛ }} return rs ؛ }. لـ (map.entryi: data.entryset ()) {try {sb.append ( } catch (UnsupportedEncodingException e) {E.PrintStackTrace () ؛ }} return sb.toString () ؛ }}ما سبق هو كل شيء عن هذا المقال ، آمل أن يكون مفيدًا لتعلم الجميع.