public class MainActivity extends AppCompatActivity implements View. Listener{
Button doGet;
Button doPost;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
doGet= (Button) findViewById(R.id.doGet);
doPost= (Button) findViewById(R.id.doPost);
doGet.set Listener(this);
doPost.set Listener(this);
}
//按钮点点击监听事件
@Override
public void (View v) {
switch(v.getId()){
case R.id.doGet:
doGet();
break;
}
}
//doGet方法实现
private void doGet() {
final String siteUrl=“http://hn.jlpybwg.com/cs/”;//请求地址
new Thread(new Runnable() {
@Override
public void run() {
try {
URL url=new URL(siteUrl);
HttpURLConnection httpUrlContention= (HttpURLConnection) url.openConnection();
httpUrlContention.connect();//连接服务器
//判断是否请求成功
if(httpUrlContention.getResponseCode()==200){
//获取输入流
InputStream inputStream=httpUrlContention.getInputStream();
InputStreamReader ir=new InputStreamReader(inputStream);
BufferedReader bufferedReader=new BufferedReader(ir);
String readerLine=\"\";
StringBuffer stringBuffer=new StringBuffer();//中转变量

                    while((readerLine=bufferedReader.readLine())!=null){
                        stringBuffer.append(readerLine);
                    }
                    Log.v(\"Log\",stringBuffer.toString());
                    bufferedReader.close();
                    ir.close();
                    inputStream.close();
                    httpUrlContention.disconnect();
                }else{
                    Log.v(\"Log\",\"请求失败\");
                }

            } catch (MalformedURLException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }).start();

}

}

收藏 打印