請求框架&移動請求
小工具
1
代理工具http://facebook.github.io/stetho/ 結合 chrome://inspect/ 瀏覽器
if(BuildConfig.DEBUG) {
OkHttpClient okHttpClient = new OkHttpClient.Builder().addNetworkInterceptor(new StethoInterceptor())
.connectTimeout(60, TimeUnit.SECONDS).readTimeout(60, TimeUnit.SECONDS).build();
OkHttpUtils.initClient(okHttpClient);
} else {
OkHttpClient okHttpClient = new OkHttpClient.Builder()
.connectTimeout(60, TimeUnit.SECONDS).readTimeout(60, TimeUnit.SECONDS).build();
OkHttpUtils.initClient(okHttpClient);
}
加入gradle配置檔案
compile 'com.facebook.stetho:stetho:1.3.1'
compile 'com.facebook.stetho:stetho-okhttp3:1.3.1'
compile 'com.facebook.stetho:stetho-urlconnection:1.1.0'
–注意需要翻牆才能用,和Charles是一樣的。不過更適合Facebook的風格,web風格。
2
很多情況下我們想方便開發,gradle在開發階段方便使用,比如檢視報文,再生產包上面不用。那麼可以自定義類似BuildConfig 的配置。非常方便
* 在Manifest裡面配置metadata
<meta-data
android:name="Stetho.Enable"
android:value="${StethoEnable}"
/>
* 在主App的gradle
release {
manifestPlaceholders = [StethoEnable : false]
}
debug {
manifestPlaceholders = [StethoEnable : true]
}
* Application 裡面程式碼邏輯
boolean enableStetho = getPackageManager().getApplicationInfo(getPackageName(),PackageManager.GET_META_DATA).metaData.getBoolean("Stetho.Enable");
if(enableStetho) {
。。。。
} else {
。。。。
}
3
activate-power-mode 外掛,在Android studio和autom搜尋外掛安裝。酷炫寫程式碼效果
相關文章
- Android Http請求框架二:xUtils 框架網路請求AndroidHTTP框架
- iOS 同步請求 非同步請求 GET請求 POST請求iOS非同步
- Android Http請求框架一:Get 和 Post 請求AndroidHTTP框架
- Android網路請求(終) 網路請求框架RetrofitAndroid框架
- Android網路請求(3) 網路請求框架OkHttpAndroid框架HTTP
- SpringMVC中如何傳送GET請求、POST請求、PUT請求、DELETE請求。SpringMVCdelete
- Android網路請求(4) 網路請求框架VolleyAndroid框架
- 如何根據介面請求型別和請求方法,自動執行對應請求型別
- 分析移動端APP的網路請求APP
- 請求OpenFeign的GET請求時,請求為何失敗?
- 網路請求框架對比框架
- 有趣的請求引數/請求頭
- 【轉】怎麼用PHP傳送HTTP請求(POST請求、GET請求)?PHPHTTP
- 網路請求優化之取消請求優化
- ajax請求
- 批量請求
- http請求HTTP
- HTTP 請求HTTP
- Flutter 網路請求框架封裝Flutter框架封裝
- Django框架之csrf跨站請求Django框架
- 防抖動資料請求
- 使用 Laravel 請求類來驗證表單請求Laravel
- URL請求不能解決中文請求的問題
- 請求重定向和請求轉發的區別
- Zttp 傳送 form params 請求 而非 JSON 請求ORMJSON
- Android okHttp網路請求之Get/Post請求AndroidHTTP
- flutter網路請求框架dio基本使用Flutter框架
- go的gin框架使用(五):post請求Go框架
- MVVM框架的搭建(三)——網路請求MVVM框架
- PHP curl 請求PHP
- 請求基本流程
- ajax請求 juery
- java post 請求Java
- http請求概述HTTP
- 離散請求
- axios 請求iOS
- 預檢請求
- 跨域請求跨域