我的个人project总结

设计思路:

1、总体:java工程作为客户端

2、Drive:Junit框架,用其特性 遍历发起请求!!

 

3、请求与响应Json:net.sf.json, jar:json-lib-2.2.1.jar

4、请求客户端:CloseableHttpClient, jar:http-client-4.3.6.jar

5、请求豹纹(封装为请求GET方法):HttpGet, jar:http-client-4.3.6.jar

6、响应豹纹:HttpResponse, jar:httpcore-4.3.3.jar

7、Body工具类:EntityUtils:jar:httpcore-4.3.3.jar

8、从Body取出Json字符串再转化为JsonObject, jar:json-lib-2.2.1.jar 

9、服务器校验签名,采用md5对密钥+传入参数进行加密, DigestUtils, jar:commons-codec-1.6.jar

10、post方法参数,因为post方法参数在body中,先用Map持有,最后转换为body需要的格式,  x=6&y=8等

11、如果post请求需要上传文件,MultipartEntityBuilder, jar:httpmime-4.3.6.jar

12、body,我用Map持有,拿到持有的Map.Entry,再将parms放入NameValuePair,jar:httpcore-4.3.3.jar

13、请求参数encode,我用了UrlEncodedFormEntity,jar:httpclient-4.3.6.jar

14、配置文件,我们用Properties,读取该配置后,用来切换服务器环境

 

你可能感兴趣的:(互联网生涯)