|
@@ -284,9 +284,13 @@ class Http extends haxe.http.HttpBase {
|
|
|
var s = haxe.io.Bytes.alloc(4);
|
|
|
sock.setTimeout(cnxTimeout);
|
|
|
while (true) {
|
|
|
- var p = sock.input.readBytes(s, 0, k);
|
|
|
- while (p != k)
|
|
|
- p += sock.input.readBytes(s, p, k - p);
|
|
|
+ var p = 0;
|
|
|
+ while (p != k) {
|
|
|
+ try {
|
|
|
+ p += sock.input.readBytes(s, p, k - p);
|
|
|
+ }
|
|
|
+ catch (e:haxe.io.Eof) { }
|
|
|
+ }
|
|
|
b.addBytes(s, 0, k);
|
|
|
switch (k) {
|
|
|
case 1:
|