这里使用了com.github.kevinsawicki.http这个包
maven【很不错的包管理器】安装方式:
1 2 3 4 5
| <dependency> <groupId>com.github.kevinsawicki</groupId> <artifactId>http-request</artifactId> <version>6.0</version> </dependency>
|
使用方法
1
| import com.github.kevinsawicki.http.HttpRequest;
|
//这里只演示post提交的方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| HttpRequest request = HttpRequest.post("http://xxxx.xxxx.xxxx.xxxx:8895/xxxxxx/general2/xxxx/xxxxxx.html"); request.part("data", "data"); request.part("sign", "sign"); if (request.ok()) { BufferedReader reader = request.bufferedReader(); StringBuffer strBuffer = new StringBuffer(); String inputLine; try { while ((inputLine = reader.readLine()) != null) { strBuffer.append(inputLine); } } catch (Exception e) { System.out.println(e); } reader.close(); HashMap<String, String> jsonMap = JSON.parseObject(strBuffer.toString(), new HashMap<String, String>().getClass()); System.out.println(jsonMap); for (String key : jsonMap.keySet()) { String str = jsonMap.get(key); System.out.println(key + ":" + str); } System.out.println("Status was updated"); }
|
//好了到这里就可以了,说实话java是底层语言吧,是的,我们用的php是的估计都是人家用c封装好的了,直接一个curl就能得到结果了,你也可以用java写个curl,也不是啥问题
========================================
=Spark Framework - A tiny Java web framework==
========================================