http中get请求

xiaoxiao2021-02-28  11

package com.gjf.httpgettest; import android.os.Handler; import android.os.Message; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.TextView; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; public class MainActivity extends AppCompatActivity { String result; Handler handler = new Handler() { /** * Subclasses must implement this to receive messages. * * @param msg */ @Override public void handleMessage(Message msg) { if (msg.what==0x123){ TextView textView = (TextView) findViewById(R.id.tx); textView.setText(result);} } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); new Thread() { //采用get方式访问J2EE服务器 String strUrl = " http://192.168.0.2:8080/HTTPGetTest/GetServlet?param=23333333"; URL url = null; public void run() { try { url = new URL(strUrl); HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection(); InputStreamReader inputStreamReader = new InputStreamReader(httpURLConnection.getInputStream()); BufferedReader buff = new BufferedReader(inputStreamReader); result = ""; String readLine = null; while ((readLine = buff.readLine()) != null) { result += readLine; } inputStreamReader.close(); httpURLConnection.disconnect(); handler.sendEmptyMessage(0x123); } catch ( Exception e ) { e.printStackTrace(); } } ; }.start(); } } 这是GET安卓端的代码
转载请注明原文地址: https://www.6miu.com/read-850317.html

最新回复(0)