Skip to content

Commit 2424d13

Browse files
committed
修复http状态码异常时,无日志输出问题
1 parent 8f2f5b3 commit 2424d13

3 files changed

Lines changed: 8 additions & 0 deletions

File tree

app/build/generated/source/kapt/debug/rxhttp/wrapper/param/ObservableParser.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import rxhttp.wrapper.entity.ProgressT;
2727
import rxhttp.wrapper.parse.StreamParser;
2828
import rxhttp.wrapper.parse.Parser;
29+
import rxhttp.wrapper.utils.LogUtil;
2930

3031
public final class ObservableParser<T> extends Observable<T> {
3132

@@ -103,6 +104,7 @@ public void onNext(Progress progress) {
103104
try {
104105
v = Objects.requireNonNull(parser.onParse(p.getResult()), "The onParse function returned a null value.");
105106
} catch (Throwable t) {
107+
LogUtil.log(p.getResult().request().url().toString(), t);
106108
fail(t);
107109
return;
108110
}
@@ -212,6 +214,7 @@ public void onNext(Progress progress) {
212214
T t = Objects.requireNonNull(parser.onParse(progressT.getResult()), "The onParse function returned a null value.");
213215
p = new ProgressT<>(t);
214216
} catch (Throwable t) {
217+
LogUtil.log(progressT.getResult().request().url().toString(), t);
215218
onError(t);
216219
return;
217220
}

app/src/main/java/com/example/httpsender/entity/ErrorInfo.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ public ErrorInfo(Throwable throwable) {
4646
String code = throwable.getLocalizedMessage();
4747
if ("416".equals(code)) {
4848
errorMsg = "请求范围不符合要求";
49+
} else {
50+
errorMsg = throwable.getMessage();
4951
}
5052
} else if (throwable instanceof JsonSyntaxException) { //请求成功,但Json语法异常,导致解析失败
5153
errorMsg = "数据解析失败,请稍后再试";

rxhttp-compiler/src/main/java/com/rxhttp/compiler/ClassHelper.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -489,6 +489,7 @@ object ClassHelper {
489489
import rxhttp.wrapper.entity.ProgressT;
490490
import rxhttp.wrapper.parse.StreamParser;
491491
import rxhttp.wrapper.parse.Parser;
492+
import rxhttp.wrapper.utils.LogUtil;
492493
493494
public final class ObservableParser<T> extends Observable<T> {
494495
@@ -566,6 +567,7 @@ object ClassHelper {
566567
try {
567568
v = Objects.requireNonNull(parser.onParse(p.getResult()), "The onParse function returned a null value.");
568569
} catch (Throwable t) {
570+
LogUtil.log(p.getResult().request().url().toString(), t);
569571
fail(t);
570572
return;
571573
}
@@ -675,6 +677,7 @@ object ClassHelper {
675677
T t = Objects.requireNonNull(parser.onParse(progressT.getResult()), "The onParse function returned a null value.");
676678
p = new ProgressT<>(t);
677679
} catch (Throwable t) {
680+
LogUtil.log(progressT.getResult().request().url().toString(), t);
678681
onError(t);
679682
return;
680683
}

0 commit comments

Comments
 (0)