تشارك هذه المقالة رمز الاتصال في Java Monthly API للرجوع إليه. المحتوى المحدد كما يلي
استيراد 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 ؛ /*** رمز نموذج لمكالمات الأبراج - البيانات المجمعة*وثيقة الواجهة عبر الإنترنت: http://www.juhe.cn/docs/58**/ public class 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. fortune query public static void getRequest1 () {string result = null ؛ String url = "http://web.juhe.cn:8080/constellation/getall" ؛ . 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.entry i: data.entryset ()) {try {sb.append ( } catch (UnsupportedEncodingException e) {E.PrintStackTrace () ؛ }} return sb.toString () ؛ }}ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.