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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Android端使用OKHTTP通過MultiPartBody提交數(shù)據(jù),服務(wù)端該如何寫?

Android端使用OKHTTP通過MultiPartBody提交數(shù)據(jù),服務(wù)端該如何寫?

蠟筆小新的Qe 2018-10-19 16:59:15
//為一個按鈕注冊的click事件 public?void?doPost(View?v){ ????new?Thread(){ ????????@Override ????????public?void?run()?{ ????????????L.e(picPath); ????????????File?file=new?File(picPath); ????????????MediaType?mediaType=?MediaType.parse("application/octet-stream"); ????????????RequestBody?requestBody=RequestBody.create(mediaType,file); ????????????RequestBody?multipartBody=new?MultipartBody.Builder().setType(MultipartBody.FORM) ????????????????????.addFormDataPart("username",username) ????????????????????.addFormDataPart("password",password) ????????????????????.addFormDataPart("mIcon",username,requestBody) ????????????????????.build(); ????????????Request?request=new?Request.Builder().url(mBaseUrl+"getMessage").post(multipartBody).build(); ????????????execute(request); ????????} ????}.start(); ??//execute方法 private?void?execute(Request?request)?{ ????Call?call=okHttpClient.newCall(request); ????call.enqueue(new?Callback()?{ ????????@Override ????????public?void?onFailure(Call?call,?IOException?e)?{ ????????????L.e("onFailure?:"+e.getMessage()); ????????????e.printStackTrace(); ????????} ????????@Override ????????public?void?onResponse(Call?call,?Response?response)?throws?IOException?{ ????????????L.e("onResponse?:"); ????????????res=response.body().string(); ????????????L.e(res); ????????????runOnUiThread(new?Runnable()?{ ????????????????@Override ????????????????public?void?run()?{ ????????????????????mTvResult.setText(res); ????????????????} ????????????}); ????????} ????}); } //服務(wù)端 @WebServlet("/getMessage") public?class?test?extends?HttpServlet?{ ????protected?void?doPost(javax.servlet.http.HttpServletRequest?request,?javax.servlet.http.HttpServletResponse?response)?throws?javax.servlet.ServletException,?IOException?{ ????????String?userName=request.getParameter("username"); ????????String?password=request.getParameter("password"); ????????System.out.println(userName+"??"+password); ????????File?mIcon=new?File("E//test_img",userName); ????????InputStream?is=?request.getInputStream(); ????????FileOutputStream?fos=new?FileOutputStream(mIcon); ????????int?len; ????????byte?[]?buf=new?byte[3*1024]; ????????while((len=is.read(buf))!=-1) ????????{ ????????????fos.write(buf,0,len); ????????} ????????fos.flush(); ????????fos.close(); ????}這樣接收到的userName和password都是空。懇請各位大牛指點一二。。。
查看完整描述

2 回答

?
imooc_幕課網(wǎng)

TA貢獻12條經(jīng)驗 獲得超3個贊

你客戶端發(fā)送username值,誰知道是不是空值呢?

查看完整回答
反對 回復 2018-10-29
  • 2 回答
  • 0 關(guān)注
  • 7291 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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