1.自定义网络地址
private String baseUrlStr = “https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=”;
2…
public void getName(String name){
try {
URL url = new URL(baseUrlStr + name);
//打开连接
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.setReadTimeout(3000);
urlConnection.setConnectTimeout(3000);
int responseCode = urlConnection.getResponseCode();
if(responseCode == 200){
String result = Zhuanh(urlConnection.getInputStream());
Message message = handler.obtainMessage(U, result);
handler.sendMessage(message);
}else{
Message message = handler.obtainMessage(U, responseCode);
handler.sendMessage(message);
}
} catch (MalformedURLException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
}
3.流转换
public String Zhuanh(InputStream is) throws IOException {
InputStreamReader inputStreamReader = new InputStreamReader(is,"gbk");
BufferedReader reader = new BufferedReader(inputStreamReader);
StringBuilder builder = new StringBuilder();
for (String tmp = reader.readLine();tmp != null;tmp = reader.readLine()){
builder.append(tmp);
}
return builder.toString();
}