Changeset d4b2805


Ignore:
Timestamp:
Jul 4, 2011 2:26:35 PM (9 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
1f3f17c
Parents:
4304458
Message:
  • EepGet?: Add method to add extra headers to request
Files:
3 edited

Legend:

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

    r4304458 rd4b2805  
    182182                   "Pragma: no-cache\r\n" +
    183183                   "User-Agent: " + USER_AGENT + "\r\n" +
    184                    "Connection: close\r\n\r\n");
     184                   "Connection: close\r\n");
     185        if (_extraHeaders != null) {
     186            for (String hdr : _extraHeaders) {
     187                buf.append(hdr).append("\r\n");
     188            }
     189        }
     190        buf.append("\r\n");
    185191        return buf.toString();
    186192    }
  • core/java/src/net/i2p/util/EepGet.java

    r4304458 rd4b2805  
    4646    private boolean _allowCaching;
    4747    protected final List<StatusListener> _listeners;
     48    protected List<String> _extraHeaders;
    4849   
    4950    protected boolean _keepFetching;
     
    10231024        buf.append("User-Agent: " + USER_AGENT + "\r\n" +
    10241025                   "Accept-Encoding: \r\n" +
    1025                    "Connection: close\r\n\r\n");
     1026                   "Connection: close\r\n");
     1027        if (_extraHeaders != null) {
     1028            for (String hdr : _extraHeaders) {
     1029                buf.append(hdr).append("\r\n");
     1030            }
     1031        }
     1032        buf.append("\r\n");
    10261033        if (post)
    10271034            buf.append(_postData);
     
    10761083        _shouldWriteErrorToOutput = true;
    10771084    }
     1085
     1086    /**
     1087     *  Add an extra header to the request.
     1088     *  Must be called before fetch().
     1089     *
     1090     *  @since 0.8.8
     1091     */
     1092    public void addHeader(String name, String value) {
     1093        if (_extraHeaders == null)
     1094            _extraHeaders = new ArrayList();
     1095        _extraHeaders.add(name + ": " + value);
     1096    }
    10781097}
  • core/java/src/net/i2p/util/PartialEepGet.java

    r4304458 rd4b2805  
    120120        buf.append("User-Agent: " + USER_AGENT + "\r\n" +
    121121                   "Accept-Encoding: \r\n" +
    122                    "Connection: close\r\n\r\n");
     122                   "Connection: close\r\n");
     123        if (_extraHeaders != null) {
     124            for (String hdr : _extraHeaders) {
     125                buf.append(hdr).append("\r\n");
     126            }
     127        }
     128        buf.append("\r\n");
    123129
    124130        if (_log.shouldLog(Log.DEBUG))
Note: See TracChangeset for help on using the changeset viewer.