91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

http請求方式httpURLContention和httpClient

發布時間:2020-07-31 19:29:22 來源:網絡 閱讀:241 作者:lg491733638 欄目:移動開發
package com.example.http;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.annotation.SuppressLint;
import android.app.Activity;
@SuppressLint("HandlerLeak")
public class MainActivity extends Activity {
 private static final int SHOW_RESPONSE = 0;
 private TextView textView;
 private Button button;
 private Handler handler = new Handler() {
  public void handleMessage(Message msg) {
   switch (msg.what) {
   case SHOW_RESPONSE:
    String response = (String) msg.obj;
    textView.setText(response);
    break;
   }
  }
 };
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  textView = (TextView) findViewById(R.id.webview);
  button = (Button) findViewById(R.id.button);
  button.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) {
    // sendRequestWithHttpConnection();
    sendRequestWithHttpClient();
   }
  });
 }
 /**
  * httpclient網絡訪問
  */
 protected void sendRequestWithHttpClient() {
  new Thread(new Runnable() {
   @Override
   public void run() {
    try {
     HttpClient httpClient = new DefaultHttpClient();
     HttpGet httpGet = new HttpGet("http://www.baidu.com");
     HttpResponse httpResponse = httpClient.execute(httpGet);
     if (httpResponse.getStatusLine().getStatusCode() == 200) {
      // 請求成功
      HttpEntity entity = httpResponse.getEntity();
      String response = EntityUtils.toString(entity, "utf-8");
      Message message = new Message();
      message.what = SHOW_RESPONSE;
      message.obj = response.toString();
      handler.sendMessage(message);
     }
    } catch (Exception e) {
     e.printStackTrace();
    } finally {
    }
   }
  }).start();
 }
 /**
  * httpURLConnection網絡訪問
  */
 protected void sendRequestWithHttpConnection() {
  new Thread(new Runnable() {
   @Override
   public void run() {
    HttpURLConnection connection = null;
    try {
     URL url = new URL("http://www.baidu.com");
     connection = (HttpURLConnection) url.openConnection();
     connection.setRequestMethod("GET");
     connection.setConnectTimeout(8000);
     connection.setReadTimeout(8000);
     connection.setDoInput(true);
     connection.setDoOutput(true);
     InputStream inputStream = connection.getInputStream();
     BufferedReader reader = new BufferedReader(
       new InputStreamReader(inputStream));
     StringBuffer response = new StringBuffer();
     String line;
     while ((line = reader.readLine()) != null) {
      response.append(line);
     }
     Message message = new Message();
     message.what = SHOW_RESPONSE;
     message.obj = response.toString();
     handler.sendMessage(message);
    } catch (Exception e) {
     e.printStackTrace();
    } finally {
     if (connection != null) {
      connection.disconnect();
     }
    }
   }
  }).start();
 }
}
布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:orientation="vertical"
    >
    
    <Button 
        android:id="@+id/button"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="send request"
        />
    
    
    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
        <TextView
            android:id="@+id/webview"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />
    </ScrollView>
</LinearLayout>

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

达州市| 太湖县| 南宫市| 广平县| 哈尔滨市| 内丘县| 井陉县| 基隆市| 新邵县| 怀来县| 闽清县| 阿坝县| 晋宁县| 阿克陶县| 灌南县| 惠东县| 山阳县| 罗城| 屏东县| 湾仔区| 平泉县| 延川县| 礼泉县| 聂拉木县| 安龙县| 蒲城县| 双流县| 武鸣县| 太和县| 深水埗区| 涪陵区| 崇明县| 大安市| 柳林县| 郁南县| 嘉善县| 武威市| 阳原县| 英山县| 侯马市| 定襄县|