Java调用快递查询接口示例:
public class QueryHelper {
/**
* txt|jsonp|xml
*/
public static String DATATYPE="text";
public static String get(String urlString,String token) {
try {
URL url = new URL(urlString);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(5 * 1000);
conn.setReadTimeout(5 * 1000);
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setUseCaches(false);
conn.setInstanceFollowRedirects(false);
conn.setRequestMethod("GET");
conn.setRequestProperty("token",token);
int responseCode = conn.getResponseCode();
if (responseCode == 200) {
StringBuilder builder = new StringBuilder();
BufferedReader br = new BufferedReader(
new InputStreamReader(conn.getInputStream(),"utf-8"));
for (String s = br.readLine(); s != null; s = br
.readLine()) {
builder.append(s);
}
br.close();
return builder.toString();
}
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
public static String queryKuaidi(String number){
String url="https://api.ip138.com/express/info/?no="+number;
String token="7eaa431ce562d9e88ac9878483494f97";
return get(url,token);
}
}
//以下是使用示例:
//System.out.println(QueryHelper.queryKuaidi("100613574827"));