Java???????????????(??)
???????????? ???????[ 2015/12/29 15:03:42 ] ??????????????? ?????????
???????????????????????????????????????????????????????????????£??????????????????????????????????????????HTTP?????API??????????????????????????????????????????????????HTTP?????API??????????????????????????????????????????PHPUNIT????python??urllib2??reqests??飬?????н????????????
??????????????????java?????????????????????????????????????е???鷳????????о????????????????HttpClient?????HTTP??????????????????д?????С?????????????????java???????HTTP?????API??????????????
???????GET?????????
????Get???????????????????????????????????в????????????????????????????????????????????в????????????????????????????????????
public static String GetRequests(String url??String params)
{
StringBuffer response = new StringBuffer();
HttpClient client = new HttpClient();
HttpMethod method = new GetMethod(url);
try {
if (StringUtils.isNotBlank(params))
//??get???????????http??????????????????κ????????????????%??????????
method.setQueryString(URIUtil.encodeQuery(params));
client.executeMethod(method);
BufferedReader reader = new BufferedReader(new InputStreamReader(method.getResponseBodyAsStream()??"utf-8"));
String line;
while ((line = reader.readLine()) != null) {
response.append(line);
}
reader.close();
} catch (URIException e) {
System.out.println("???HTTP Get??????????????????“" + params + "”????????");
} catch (IOException e) {
System.out.println("???HTTP Get????" + url + "???????????");
} finally {
method.releaseConnection();
}
return response.toString();
}
?????????????
??????1?????HttpClient??GetMethod?????GetMethod??????URL????????URL?????????????HttpClient????HTTP???????????????
??????2???????????????????????????setQueryString????????????URL???????
??????3?????HttpClient??getResponseBodyAsStream????????????????????????????StringBuffer???棬?????????????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11