Post請(qǐng)求

private voidinitOkHttp() {

client=newOkHttpClient.Builder()

.connectTimeout(10, TimeUnit.SECONDS)

.readTimeout(10, TimeUnit.SECONDS)

.build();

}

public voidokhttp(View view) {

switch(view.getId()) {

caseR.id.btn_get:

Request request =newRequest.Builder()

.get()

.url(GET_URL)

.build();

client.newCall(request).enqueue(newCallback() {

@Override

public voidonFailure(Call call, IOException e) {

}

@Override

public voidonResponse(Call call, Response response)throwsIOException {

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

//? ? ? ? ? ? ? ? ? ? ? ? Log.i(TAG, "onResponse: "+string);

runOnUiThread(newRunnable() {

@Override

public voidrun() {

tvShow.setText(string);

}

});

}

});

break;

caseR.id.btn_post:

//http://apis.juhe.cn/goodbook/query?key=12eacb4c434f45020d399155be7bd1c3&catalog_id=246&rn=10&rn=10

String POST_URL ="http://apis.juhe.cn/goodbook/query?";

//? ? 請(qǐng)求條件:key=12eacb4c434f45020d399155be7bd1c3&catalog_id=246&rn=10&rn=10

RequestBody requestBodyPost =newFormBody.Builder()

.add("key","12eacb4c434f45020d399155be7bd1c3")

.add("catalog_id","246")

.add("rn","10")

.add("rn","10")

.build();

Request requestPost =newRequest.Builder()

.url(POST_URL)

.post(requestBodyPost)

.build();

client.newCall(requestPost).enqueue(newCallback() {

@Override

public voidonFailure(Call call, IOException e) {

}

@Override

public voidonResponse(Call call, Response response)throwsIOException {

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

runOnUiThread(newRunnable() {

@Override

public voidrun() {

tvShow.setText(string);

}

});

}

});

break;

caseR.id.btn_post_file:

File file =newFile(Environment.getExternalStorageDirectory(),"dd.mp4");

if(!file.exists()) {

Toast.makeText(MainActivity.this,"文件不存在", Toast.LENGTH_SHORT).show();

}else{

RequestBody fileBody = RequestBody.create(MediaType.parse(TYPE), file);

RequestBody requestBody =newMultipartBody.Builder().addFormDataPart("filename", file.getName(), fileBody).build();

Request requestPostFile =newRequest.Builder()

.url("http://10.11.64.50/upload/UploadServlet")

.post(requestBody)

.build();

client.newCall(requestPostFile).enqueue(newCallback() {

@Override

public voidonFailure(Call call, IOException e) {

}

@Override

public voidonResponse(Call call,finalResponse response)throwsIOException {

runOnUiThread(newRunnable() {

@Override

public voidrun() {

tvShow.setText(response.toString());

}

});

}

});

}

break;

}


File file =newFile(Environment.getExternalStorageDirectory(),"dd.mp4");

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容