Changeset d30c1ec


Ignore:
Timestamp:
Nov 21, 2015 5:37:56 PM (5 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
ce96234
Parents:
7649132
Message:

EepGet?: Fixes after URL to URI conversion

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • apps/ministreaming/java/src/net/i2p/client/streaming/I2PSocketEepGet.java

    r7649132 rd30c1ec  
    125125                // as the naming service accepts B64KEY (but not B64KEY.i2p atm)
    126126                if ("i2p".equals(host)) {
    127                     String file = url.getPath();
     127                    String file = url.getRawPath();
    128128                    try {
    129129                        int slash = 1 + file.substring(1).indexOf("/");
    130130                        host = file.substring(1, slash);
    131131                        _actualURL = "http://" + host + file.substring(slash);
     132                        String query = url.getRawQuery();
     133                        if (query != null)
     134                            _actualURL = _actualURL + '?' + query;
    132135                    } catch (IndexOutOfBoundsException ioobe) {
    133136                        throw new MalformedURLException("Bad /i2p/ format: " + _actualURL);
     
    215218        }
    216219        //String host = url.getHost();
    217         String path = url.getPath();
    218         String query = url.getQuery();
     220        String path = url.getRawPath();
     221        String query = url.getRawQuery();
    219222        if (query != null)
    220223            path = path + '?' + query;
     
    243246            buf.append("User-Agent: " + USER_AGENT + "\r\n");
    244247        buf.append("\r\n");
     248        if (_log.shouldDebug())
     249            _log.debug("Request: [" + buf.toString() + "]");
    245250        return buf.toString();
    246251    }
  • core/java/src/net/i2p/util/EepGet.java

    r7649132 rd30c1ec  
    333333        }
    334334
    335         String path = nameURL.getPath();  // discard any URI queries
     335        String path = nameURL.getRawPath();  // discard any URI queries
    336336
    337337        // if no file specified, eepget scrapes webpage - use domain as name
     
    12891289            throw new MalformedURLException("Bad URL, no host");
    12901290        int port = url.getPort();
    1291         String path = url.getPath();
    1292         String query = url.getQuery();
     1291        String path = url.getRawPath();
     1292        String query = url.getRawQuery();
    12931293        if (_log.shouldLog(Log.DEBUG))
    12941294            _log.debug("Requesting " + _actualURL);
  • core/java/src/net/i2p/util/EepHead.java

    r7649132 rd30c1ec  
    266266        String host = url.getHost();
    267267        int port = url.getPort();
    268         String path = url.getPath();
    269         String query = url.getQuery();
     268        String path = url.getRawPath();
     269        String query = url.getRawQuery();
    270270        if (_log.shouldLog(Log.DEBUG))
    271271            _log.debug("Requesting " + _actualURL);
  • core/java/src/net/i2p/util/PartialEepGet.java

    r7649132 rd30c1ec  
    181181            throw new MalformedURLException("Bad URL, no host");
    182182        int port = url.getPort();
    183         String path = url.getPath();
    184         String query = url.getQuery();
     183        String path = url.getRawPath();
     184        String query = url.getRawQuery();
    185185        if (_log.shouldLog(Log.DEBUG))
    186186            _log.debug("Requesting " + _actualURL);
Note: See TracChangeset for help on using the changeset viewer.