課程
/移動開發
/Android
/Android網絡框架-OkHttp使用
okhttp3已經沒有FormEncodingBuilder了,只能用FormBody了,請問用它post鍵值對時如果有中文需要編碼嗎?
2016-12-19
源自:Android網絡框架-OkHttp使用 4-1
正在回答
剛才在服務端試了一下,發現使用中文的鍵值對時不需要像RequestBody.create()那樣額外設置編碼。
qq_sinkman 提問者
//2 構造RequestFormBody formbody = new FormBody.Builder().add("username","tangwenjing").add("password","123456").build();//FormBody extends RequestBodyRequest.Builder builder = new Request.Builder();Request request = builder.url(baseUrlString + "login").post(formbody).build();Call call = okHttpClient.newCall(request);
你解決了嗎?我也發現可能用中文。
最好用utf-8去編碼?
舉報
本視頻教程主要講解Android SDK 6.0之后網絡請求框架,趕快學起來吧
1 回答FormEncodingBuilder 木有?
1 回答okhttp3連續請求返回空字段的問題
1 回答源碼有嗎、
1 回答有源碼嗎?
1 回答按ctrl點擊OkHttpClient時沒有跳轉到OkHttpClient.java,而是跳轉到了OkHttpClient.class
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-12
剛才在服務端試了一下,發現使用中文的鍵值對時不需要像RequestBody.create()那樣額外設置編碼。
2017-03-04
//2 構造Request
FormBody formbody = new FormBody.Builder().add("username","tangwenjing").add("password","123456").build();//FormBody extends RequestBody
Request.Builder builder = new Request.Builder();
Request request = builder.url(baseUrlString + "login").post(formbody).build();
Call call = okHttpClient.newCall(request);
2017-02-12
你解決了嗎?我也發現可能用中文。
2016-12-23
最好用utf-8去編碼?