public final static String getValue(LineNumberReader reader, String name) { String bigName = name.toUpperCase(Locale.US); try { String lineStr = reader.readLine(); while (lineStr != null && 0 < lineStr.length()) { HTTPHeader header = new HTTPHeader(lineStr); if (header.hasName() == false) { lineStr = reader.readLine(); continue; } String bigLineHeaderName = header.getName().toUpperCase(Locale.US); // Thanks for Jan Newmarch <jan.newmarch@infotech.monash.edu.au> (05/26/04) if (bigLineHeaderName.equals(bigName) == false) { lineStr = reader.readLine(); continue; } return header.getValue(); } } catch (IOException e) { Debug.warning(e); return ""; } return ""; }
public int getMX() { return HTTPHeader.getIntegerValue(getData(), HTTP.MX); }
public final static int getIntegerValue(byte[] data, String name) { try { return Integer.parseInt(getValue(data, name)); } catch (Exception e) { return 0; } } }
HTTPHeader header = new HTTPHeader(headerLine); if (header.hasName() == true) setHeader(header); headerLine = readLine(reader); HTTPHeader header = new HTTPHeader(headerLine); if (header.hasName() == true) setHeader(header); headerLine = readLine(reader);
public HTTPHeader getHeader(String name) { int nHeaders = getNHeaders(); for (int n=0; n<nHeaders; n++) { HTTPHeader header = getHeader(n); String headerName = header.getName(); if (headerName.equalsIgnoreCase(name) == true) return header; } return null; }
public void addHeader(String name, String value) { HTTPHeader header = new HTTPHeader(name, value); httpHeaderList.add(header); }
public void setHeader(String name, String value) { HTTPHeader header = getHeader(name); if (header != null) { header.setValue(value); return; } addHeader(name, value); }
public final static int getIntegerValue(String data, String name) { try { return Integer.parseInt(getValue(data, name)); } catch (Exception e) { return 0; } }
HTTPHeader header = new HTTPHeader(headerLine); if (header.hasName() == true) setHeader(header); headerLine = readLine(reader); HTTPHeader header = new HTTPHeader(headerLine); if (header.hasName() == true) setHeader(header); headerLine = readLine(reader);
public HTTPHeader getHeader(String name) { int nHeaders = getNHeaders(); for (int n=0; n<nHeaders; n++) { HTTPHeader header = getHeader(n); String headerName = header.getName(); if (headerName.equalsIgnoreCase(name) == true) return header; } return null; }
public void addHeader(String name, String value) { HTTPHeader header = new HTTPHeader(name, value); httpHeaderList.add(header); }
public void setHeader(String name, String value) { HTTPHeader header = getHeader(name); if (header != null) { header.setValue(value); return; } addHeader(name, value); }
public final static String getValue(byte[] data, String name) { return getValue(new String(data), name); }
public final static String getValue(LineNumberReader reader, String name) { String bigName = name.toUpperCase(); try { String lineStr = reader.readLine(); while (lineStr != null && 0 < lineStr.length()) { HTTPHeader header = new HTTPHeader(lineStr); if (header.hasName() == false) { lineStr = reader.readLine(); continue; } String bigLineHeaderName = header.getName().toUpperCase(); // Thanks for Jan Newmarch <jan.newmarch@infotech.monash.edu.au> (05/26/04) if (bigLineHeaderName.equals(bigName) == false) { lineStr = reader.readLine(); continue; } return header.getValue(); } } catch (IOException e) { Debug.warning(e); return ""; } return ""; }
public HTTPHeader(String lineStr) { setName(""); setValue(""); if (lineStr == null) return; int colonIdx = lineStr.indexOf(':'); if (colonIdx < 0) return; String name = new String(lineStr.getBytes(), 0, colonIdx); String value = new String(lineStr.getBytes(), colonIdx+1, lineStr.length()-colonIdx-1); setName(name.trim()); setValue(value.trim()); }
HTTPHeader header = new HTTPHeader(headerLine); if (header.hasName() == true) setHeader(header); headerLine = readLine(reader); HTTPHeader header = new HTTPHeader(headerLine); if (header.hasName() == true) setHeader(header); headerLine = readLine(reader);