|
@@ -74,7 +74,7 @@ class HttpJs extends haxe.http.HttpBase {
|
|
if (s != null && s >= 200 && s < 400) {
|
|
if (s != null && s >= 200 && s < 400) {
|
|
req = null;
|
|
req = null;
|
|
success(Bytes.ofData(r.response));
|
|
success(Bytes.ofData(r.response));
|
|
- } else if (s == null) {
|
|
|
|
|
|
+ } else if (s == null || (s == 0 && r.response == null)) {
|
|
req = null;
|
|
req = null;
|
|
onError("Failed to connect or resolve host");
|
|
onError("Failed to connect or resolve host");
|
|
} else
|
|
} else
|
|
@@ -87,7 +87,7 @@ class HttpJs extends haxe.http.HttpBase {
|
|
onError("Unknown host");
|
|
onError("Unknown host");
|
|
default:
|
|
default:
|
|
req = null;
|
|
req = null;
|
|
- responseBytes = Bytes.ofData(r.response);
|
|
|
|
|
|
+ responseBytes = r.response != null ? Bytes.ofData(r.response) : null;
|
|
onError("Http Error #" + r.status);
|
|
onError("Http Error #" + r.status);
|
|
}
|
|
}
|
|
};
|
|
};
|