public boolean returnResponse(int statusCode) { HTTPResponse httpRes = new HTTPResponse(); httpRes.setStatusCode(statusCode); httpRes.setContentLength(0); return post(httpRes); }
public String getHTTPVersion() { if (hasFirstLine() == true) return getFirstLineToken(2); return "HTTP/" + super.getVersion(); }
public void start() { int nServers = size(); for (int n=0; n<nServers; n++) { HTTPServer server = getHTTPServer(n); server.start(); } }
public HTTPResponse() { setVersion(HTTP.VERSION_11); setContentType(HTML.CONTENT_TYPE); setServer(HTTPServer.getName()); setContent(""); }
public boolean post(HTTPResponse httpRes, long contentOffset, long contentLength, boolean isOnlyHeader) { //TODO Close if Connection != keep-alive if (httpRes.hasContentInputStream() == true) return post(httpRes,httpRes.getContentInputStream(), contentOffset, contentLength, isOnlyHeader); return post(httpRes,httpRes.getContent(), contentOffset, contentLength, isOnlyHeader); } }
public void stop() { int nServers = size(); for (int n=0; n<nServers; n++) { HTTPServer server = getHTTPServer(n); server.stop(); } }
public void addRequestListener(HTTPRequestListener listener) { int nServers = size(); for (int n=0; n<nServers; n++) { HTTPServer server = getHTTPServer(n); server.addRequestListener(listener); } }
public int getStatusCode() { if (statusCode != 0) return statusCode; HTTPStatus httpStatus = new HTTPStatus(getFirstLine()); return httpStatus.getStatusCode(); }
public void close() { int nServers = size(); for (int n=0; n<nServers; n++) { HTTPServer server = getHTTPServer(n); server.close(); } }
public String getValue(String name) { Parameter param = getParameter(name); if (param == null) return ""; return param.getValue(); } }
public String getParameterValue(String name) { ParameterList paramList = getParameterList(); return paramList.getValue(name); }
public void setDate(Calendar cal) { Date date = new Date(cal); setHeader(HTTP.DATE, date.getDateString()); }
public HTTPRequest(HTTPSocket httpSock) { this(httpSock.getInputStream()); setSocket(httpSock); }
public String getLocalAddress() { return getSocket().getLocalAddress(); }
public int getLocalPort() { return getSocket().getLocalPort(); }
public boolean isSuccessful() { return HTTPStatus.isSuccessful(getStatusCode()); }