Changeset d30c1ec for apps/ministreaming


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

File:
1 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    }
Note: See TracChangeset for help on using the changeset viewer.