Changeset fc0ddb0


Ignore:
Timestamp:
Jan 6, 2017 12:24:29 PM (4 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
7f9a211, ca440a50
Parents:
f0e6baa
Message:

eepget: recognize more status codes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • core/java/src/net/i2p/util/EepGet.java

    rf0e6baa rfc0ddb0  
    928928            _log.debug("rc: " + _responseCode + " for " + _actualURL);
    929929        boolean rcOk = false;
     930        // https://en.wikipedia.org/wiki/List_of_HTTP_status_codes
    930931        switch (_responseCode) {
    931932            case 200: // full
     933            case 201: // various other success codes follow
     934            case 202:
     935            case 203:
     936            case 204: // no content, TODO separate case?
     937            case 205: // no content, TODO separate case?
     938            case 207:
     939            case 208:
     940            case 226:
    932941                if (_outputStream != null)
    933942                    _out = _outputStream;
     
    962971            case 403: // bad req
    963972            case 404: // not found
     973            case 405: // method
     974            case 406: // not acceptable
    964975            case 408: // req timeout
    965976            case 409: // bad addr helper
    966977            case 410: // gone
     978            case 411: // length
     979            case 413: // payload
    967980            case 414: // URI too long
     981            case 415: // unsupported
    968982            case 418: // backoff
    969983            case 420: // backoff
     984            case 421: // misdirected
     985            case 423: // locked
     986            case 424: // dependency
     987            case 426: // upgrade
     988            case 428: // precondition
    970989            case 429: // too many requests
    971990            case 431: // headers too long
     991            case 451: // legal
     992            case 500: // internal
     993            case 501: // not implemented
     994            case 502: // bad gateway
    972995            case 503: // no outproxy
     996            case 505: // version
     997            case 506: // variant
     998            case 507: // insufficient
     999            case 508: // loop
     1000            case 510: // not extended
     1001            case 511: // network auth
    9731002                _transferFailed = true;
    9741003                if (_alreadyTransferred > 0 || !_shouldWriteErrorToOutput) {
Note: See TracChangeset for help on using the changeset viewer.