فهرست منبع

add write timeout

yanyi 6 سال پیش
والد
کامیت
236f708c68

+ 2 - 1
README.md

@@ -24,9 +24,10 @@ project 下添加
 #### 方法二(最新)
 module 下添加
 
-    compile 'com.yanyi.benyanyi:okhttplib:1.0.9'
+    compile 'com.yanyi.benyanyi:okhttplib:1.1.0'
     
 ### 更新记录
+* 2018/10/10(1.1.0) 添加写入超时限定
 * 2018/09/28(1.0.9) 添加自定义Request方法
 * 2018/09/14(1.0.8) 优化下载文件方法
 * 2018/09/12(1.0.7) 修复下载文件回调没返回问题,下载路径都是根目录下

+ 30 - 18
app/src/main/java/com/mylove/okhttp/MainActivity.java

@@ -10,6 +10,9 @@ import com.mylove.loglib.JLog;
 import com.yanyi.permissionlib.PermissionHelper;
 import com.yanyi.permissionlib.PermissionType;
 
+import java.util.HashMap;
+import java.util.Map;
+
 
 /**
  * @author myLove
@@ -41,6 +44,33 @@ public class MainActivity extends AppCompatActivity {
     }
 
     private void init() {
+        String url = "http://192.168.3.188/DTP/BPO_DTPInterfaceYYC.asmx/DTPInterfaceYYC";
+        Map<Object, Object> oMap = new HashMap<>();
+        oMap.put("UserID", "110");
+        oMap.put("TypeID", "1");
+        oMap.put("Mac", "");
+        oMap.put("CodeID", "");
+        oMap.put("Status", "");
+        oMap.put("DataSet", "");
+        OkHttpUtil.getInstance(this).post(url).async(oMap, new onOkHttpListener() {
+            @Override
+            public void onCompleted() {
+
+            }
+
+            @Override
+            public <T> void onSuccess(T message) {
+                JLog.v(message);
+            }
+
+            @Override
+            public void onFailure(Throwable t) {
+                JLog.e(t.getMessage());
+            }
+        });
+    }
+
+    private void downloadDFU() {
         OkHttpInfo.soapDataTopString = "";
         JLog.init(true);
         String url = "http://www.yanyi.red/bluetooth/ios.pdf";
@@ -62,24 +92,6 @@ public class MainActivity extends AppCompatActivity {
                 JLog.e(t.getMessage());
             }
         });
-//        val url = "http://www.yanyi.red/bluetooth/dfu_pkg0904.zip"
-//        val filePath = Environment.getExternalStorageDirectory().toString() + "/dectector/dfu/"
-//        OkHttpUtil.getInstance(mContext).downloadFile(url).download(filePath, object : OnDownloadListener {
-//            override fun <String : Any?> onSuccess(message: String) {
-//                JLog.v("路径$message")
-//            }
-//
-//            override fun onFailure(t: Throwable?) {
-//                JLog.e(t!!.message)
-//            }
-//
-//            override fun onDownloading(progress: Int) {
-//                JLog.d("下载进度$progress%")
-//            }
-//
-//            override fun onCompleted() {
-//            }
-//        })
     }
 
     @Override

+ 1 - 1
okhttplib/bintrayUpload.gradle

@@ -7,7 +7,7 @@ def siteUrl = 'https://github.com/BenYanYi/OkHttp' // 项目主页。
 def gitUrl = 'https://github.com/BenYanYi/OkHttp.git' // Git仓库的url。
 
 group = "com.yanyi.benyanyi"// 唯一包名,比如compile 'com.ansen.http:okhttpencapsulation:1.0.1'中的com.ansen.http就是这里配置的。
-version = "1.0.9"//项目引用的版本号,比如compile 'com.ansen.http:okhttpencapsulation:1.0.1'中的1.0.1就是这里配置的。
+version = "1.1.0"//项目引用的版本号,比如compile 'com.ansen.http:okhttpencapsulation:1.0.1'中的1.0.1就是这里配置的。
 install {
     repositories.mavenInstaller {
         // This generates POM.xml with proper parameters

+ 1 - 0
okhttplib/src/main/java/com/mylove/okhttp/DownloadObservable.java

@@ -50,6 +50,7 @@ class DownloadObservable {
                             .cache(Cache.privateCache(context))
                             .connectTimeout(30, TimeUnit.SECONDS)
                             .readTimeout(30, TimeUnit.SECONDS)
+                            .writeTimeout(30, TimeUnit.SECONDS)
                             .build();
                 }
             }

+ 1 - 0
okhttplib/src/main/java/com/mylove/okhttp/DownloadObservables.java

@@ -53,6 +53,7 @@ public class DownloadObservables {
                             .cache(Cache.privateCache(context))
                             .connectTimeout(30, TimeUnit.SECONDS)
                             .readTimeout(30, TimeUnit.SECONDS)
+                            .writeTimeout(30, TimeUnit.SECONDS)
                             .build();
                 }
             }

+ 1 - 0
okhttplib/src/main/java/com/mylove/okhttp/ObservableIsRequest.java

@@ -48,6 +48,7 @@ class ObservableIsRequest {
                             .cache(Cache.privateCache(context))
                             .connectTimeout(30, TimeUnit.SECONDS)
                             .readTimeout(30, TimeUnit.SECONDS)
+                            .writeTimeout(30, TimeUnit.SECONDS)
                             .build();
                 }
             }

+ 1 - 0
okhttplib/src/main/java/com/mylove/okhttp/ObservableIsRequests.java

@@ -54,6 +54,7 @@ class ObservableIsRequests<T> {
                             .cache(Cache.privateCache(context))
                             .connectTimeout(30, TimeUnit.SECONDS)
                             .readTimeout(30, TimeUnit.SECONDS)
+                            .writeTimeout(30, TimeUnit.SECONDS)
                             .build();
                 }
             }

+ 1 - 0
okhttplib/src/main/java/com/mylove/okhttp/ObservableRequest.java

@@ -54,6 +54,7 @@ class ObservableRequest {
                             .cache(Cache.privateCache(context))
                             .connectTimeout(30, TimeUnit.SECONDS)
                             .readTimeout(30, TimeUnit.SECONDS)
+                            .writeTimeout(30, TimeUnit.SECONDS)
                             .build();
                 }
             }

+ 1 - 0
okhttplib/src/main/java/com/mylove/okhttp/ObservableRequests.java

@@ -60,6 +60,7 @@ class ObservableRequests<T> {
                             .cache(Cache.privateCache(context))
                             .connectTimeout(30, TimeUnit.SECONDS)
                             .readTimeout(30, TimeUnit.SECONDS)
+                            .writeTimeout(30, TimeUnit.SECONDS)
                             .build();
                 }
             }