/** * @return * @see org.mortbay.jetty.HttpFields#getFieldNames() */ public Enumeration getHeaderNames() { return _fields.getFieldNames(); }
public Enumeration getHeaderNames() { return _connection.getRequestFields().getFieldNames(); }
/** * Add fields from another HttpFields instance. Single valued fields are replaced, while all * others are added. * * @param fields */ public void add(HttpFields fields) { if (fields == null) return; Enumeration e = fields.getFieldNames(); while (e.hasMoreElements()) { String name = (String) e.nextElement(); Enumeration values = fields.getValues(name); while (values.hasMoreElements()) add(name, (String) values.nextElement()); } }
/** * Returns the list of request headers. * * @return The list of request headers. */ @Override @SuppressWarnings("unchecked") public Series<Parameter> getRequestHeaders() { final Series<Parameter> result = super.getRequestHeaders(); if (!this.requestHeadersAdded) { // Copy the headers from the request object String headerName; String headerValue; for (final Enumeration<String> names = getConnection() .getRequestFields().getFieldNames(); names .hasMoreElements();) { headerName = names.nextElement(); for (final Enumeration<String> values = getConnection() .getRequestFields().getValues(headerName); values .hasMoreElements();) { headerValue = values.nextElement(); result.add(new Parameter(headerName, headerValue)); } } this.requestHeadersAdded = true; } return result; }