预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

我尽一杯,与君发三愿:一愿世清平,二愿身强健,三愿临老头,数与君相见。——《白居易》eoLinker-APIShop驾考题库-新Java调用示例代码驾考题库-新公安部最新驾照考试题库,分科目一与科目二两种题型;包括小车、货车、客车与摩托车四类车型,涵盖C1、C2、A1、A2、A3、B1、B2、D、E、F等驾照类型。该产品拥有以下APIs:1.获取题目信息2.获取驾考题库列表3.关键字获取题目注意,该示例代码仅适用于网站下API使用该产品前,您需要通过申请API服务1.获取题目信息packagenet.apishop.importjava.io.DataOutputStream;importjava.io.IOException;importjava.io.InputStream;importjava.io.UnsupportedEncodingException;importjava.net.HttpURLConnection;importjava.net.MalformedURLException;importjava.net.URL;importjava.net.URLEncoder;importjava.util.HashMap;importjava.util.Map;importcom.alibaba.fastjson.JSONObject;/***httpUrlConnection访问远程接口工具*/publicclassApi{/***方法体说明:向远程接口发起请求,返回字节流类型结果*paramurl接口地址*paramrequestMethod请求方式*paramparams传递参数重点:参数值需要用Base64进行转码*returnInputStream返回结果*/publicstaticInputStreamhttpRequestToStream(Stringurl,Stringre好学近乎知,力行近乎仁,知耻近乎勇。——《中庸》丹青不知老将至,贫贱于我如浮云。——杜甫questMethod,Map<String,String>params){InputStreamis=null;try{Stringparameters="";booleanhasParams=false;//将参数集合拼接成特定格式,如name=zhangsan&age=24for(Stringkey:params.keySet()){Stringvalue=URLEncoder.encode(params.get(key),"UTF-8");parameters+=key+"="+value+"&";hasParams=true;}if(hasParams){parameters=parameters.substring(0,parameters.length()-1);}//请求方式是否为getbooleanisGet="get".equalsIgnoreCase(requestMethod);//请求方式是否为postbooleanisPost="post".equalsIgnoreCase(requestMethod);if(isGet){url+="?"+parameters;}URLu=newURL(url);HttpURLConnectionconn=(HttpURLConnection)u.openConnection();//请求的参数类型(使用restlet框架时,为了兼容框架,必须设置Content-Type为“”空)conn.setRequestProperty("Content-Type","application/octet-stream");//conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");//设置连接超时时间conn.setConnectTimeout(50000);//设置读取返回内容超时时间conn.setReadTimeout(50000);//设置向HttpURLConnection对象中输出,因为post方式将请求参数放在http正文内,因此需要设置为ture,默认falseif(isPost){conn.setDoOutput(true);谋事在人,成事在天!——《增广贤文》忍一句,息一怒,饶一着,退一步。——《增广贤文》}//设置从HttpURLConnection对象读入,默认为trueconn.setDoInput(true);//设置是否使用缓存,post方式不能使用缓存if(isPost){conn.setUseCaches(false);}//设置请求方式,默认为GETconn.