第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【Android網(wǎng)絡(luò)編程】使用HttpUrlConnect獲取網(wǎng)絡(luò)數(shù)據(jù)

標(biāo)簽:
Android

Android必须新开线程来访问网络,在该线程中一般有两种方式来实现获取网络数据
       1、HttpClient
       2、HttpUrlConnect

这个帖子记录关于HttpUrlConnect的使用。
        HttpurlConnect为java类库中自带的访问网络的api
使用HttpurlConnect一般需要以下几步:
         1、创建Url对象
             Url url = new Url("http://192.168.137.1:8080/androidhttpservice/httpclientservlet");
        2、得到HttpURLConnect对象
             HttpURLConnection httpURLConnection = (HttpURLConnection)url.openConnection();
        3、设置参数
              httpURLConnection.setConnectTimeout(3000);//设置超时
              httpURLConnection.setRequestMethod("GET");//设置请求方式
              httpURLConnection.setDoInput(true);//设置使用输入流
              httpURLConnection.setDoOutput(true);//设置使用输出流
              httpURLConnection.setUseCaches(false);//不使用缓存
              httpURLConnection.setInstanceFollowRedirects(false);
         4、设置请求参数
              httpURLConnection.getOutputStream().write("username=admin".getBytes());
         5、得到返回的数据
              InputStream in = httpURLConnection.getInputStream();
代码:

public class MainActivity extends Activity {


    private Button button;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        button  = (Button)findViewById(R.id.button);

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                new Thread(new Runnable() {
                    @Override
                    public void run() {

                        try{
                            URL url = new URL("http://192.168.137.1:8080/androidhttpservice/httpclientservlet");
                            URLConnection connection = url.openConnection();

                            HttpURLConnection httpURLConnection = (HttpURLConnection)connection;
                            httpURLConnection.setConnectTimeout(3000);
                            httpURLConnection.setRequestMethod("POST");
                            httpURLConnection.setDoInput(true);
                            httpURLConnection.setDoOutput(true);

                            httpURLConnection.setInstanceFollowRedirects(false);
                            httpURLConnection.setUseCaches(false);

                            httpURLConnection.getOutputStream().write("username=admin".getBytes());

                            InputStream in = httpURLConnection.getInputStream();

                            if(httpURLConnection.getResponseCode() == HttpURLConnection.HTTP_OK){
                                String data = "";
                                byte[] b = new byte[1024];
                                int len ;
                                while((len = in.read(b))!=-1){
                                    data += new String(b,0,len);
                                }
                                in.close();
                                Log.d("data",data);
                            }
                        }catch (Exception e){

                        }
                    }
                }).start();
            }
        });
    }

}

logcat输出:

5be7de6400019c6006320027.jpg

原文链接:http://www.apkbus.com/blog-411923-59014.html

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消