美文网首页
OkHttp的简单使用

OkHttp的简单使用

作者: NeWolf | 来源:发表于2016-12-31 21:51 被阅读0次

    //get 请求

    private void get() {

    OkHttpClient okHttpClient =newOkHttpClient();

    String url ="http://www.baidu.com";

    Request request =newRequest

    .Builder()

    .url(url)

    .tag(this)

    .build();

    Call call = okHttpClient.newCall(request);

    call.enqueue(newCallback() {

    @Override

    public voidonFailure(Call call, IOException e) {

    }

    @Override

    public voidonResponse(Call call, Response response)throwsIOException {

    finalString result = response.body().string();

    Logger.e(MainActivity.this, result);

    runOnUiThread(newRunnable() {

    @Override

    public voidrun() {

    mTvShow.setText(result);

    }

    });

    }

    });

    //        try {

    //            //android.os.NetworkOnMainThreadException同步请求,导致程序崩溃

    //            Response response = call.execute();

    //            String string = response.body().string();

    //            mTvShow.setText(string);

    //        } catch (IOException mE) {

    //            mE.printStackTrace();

    //        }

    }

    相关文章

      网友评论

          本文标题:OkHttp的简单使用

          本文链接:https://www.haomeiwen.com/subject/uuammttx.html