1 30 package org.apache.commons.httpclient; 31 32 import java.io.IOException ; 33 import java.io.StringWriter ; 34 35 import org.apache.commons.httpclient.server.HttpService; 36 import org.apache.commons.httpclient.server.RequestLine; 37 import org.apache.commons.httpclient.server.SimpleRequest; 38 import org.apache.commons.httpclient.server.SimpleResponse; 39 40 41 public class FeedbackService implements HttpService { 42 43 public FeedbackService() { 44 super(); 45 } 46 47 public boolean process(final SimpleRequest request, final SimpleResponse response) 48 throws IOException 49 { 50 RequestLine requestline = request.getRequestLine(); 51 HttpVersion httpversion = requestline.getHttpVersion(); 52 53 StringWriter buffer = new StringWriter (100); 54 buffer.write("Method type: "); 55 buffer.write(requestline.getMethod()); 56 buffer.write("\r\n"); 57 buffer.write("Requested resource: "); 58 buffer.write(requestline.getUri()); 59 buffer.write("\r\n"); 60 buffer.write("Protocol version: "); 61 buffer.write(httpversion.toString()); 62 buffer.write("\r\n"); 63 64 String requestbody = request.getBodyString(); 65 if (requestbody != null && !requestbody.equals("")) { 66 buffer.write("\r\n"); 67 buffer.write("Request body: "); 68 buffer.write(requestbody); 69 buffer.write("\r\n"); 70 } 71 72 response.setStatusLine(httpversion, HttpStatus.SC_OK); 73 response.setBodyString(buffer.toString()); 74 return true; 75 } 76 } 77 | Popular Tags |