成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

http請(qǐng)求方式httpURLContention和httpClient

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網(wǎng)絡(luò)訪問
  */
 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) {
      // 請(qǐng)求成功
      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網(wǎng)絡(luò)訪問
  */
 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>

分享文章:http請(qǐng)求方式httpURLContention和httpClient
文章位置:http://jinyejixie.com/article32/ijjopc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、搜索引擎優(yōu)化、全網(wǎng)營銷推廣軟件開發(fā)、電子商務(wù)營銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營
新田县| 册亨县| 汨罗市| 姜堰市| 饶平县| 灵武市| 林西县| 金寨县| 湘阴县| 耒阳市| 鲁山县| 长乐市| 缙云县| 钟祥市| 神池县| 甘孜县| 安吉县| 咸阳市| 灵宝市| 温泉县| 余姚市| 南部县| 西乌珠穆沁旗| 天台县| 平远县| 正镶白旗| 日喀则市| 东光县| 常宁市| 揭阳市| 宣化县| 乾安县| 南昌县| 石城县| 乐昌市| 梁平县| 涟源市| 新龙县| 泉州市| 佳木斯市| 克什克腾旗|