?? echohandler.java
字號(hào):
package com.yahoo.rest;import org.mortbay.http.*;import org.mortbay.http.handler.AbstractHttpHandler;import java.util.Enumeration;public class EchoHandler extends AbstractHttpHandler { public void handle(String pathInContext, String pathParams, HttpRequest request, HttpResponse response) throws HttpException, IOException { response.setCharacterEncoding("UTF-8", true); PrintStream out = new PrintStream(response.getOutputStream(), false); out.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); out.println("<request>"); out.println(" <requestMethod>" + request.getMethod() + "</requestMethod>"); out.println(" <requestPath>" + request.getPath() + "</requestPath>"); out.println(" <requestHeaders>"); Enumeration headerNames = request.getFieldNames(); while (headerNames.hasMoreElements()) { out.println(" <requestHeader>"); String headerName = (String) headerNames.nextElement(); out.println(" <name>" + headerName + "</name>"); Enumeration headerValues = request.getFieldValues(headerName); while (headerValues.hasMoreElements()) { String headerValue = (String) headerValues.nextElement(); out.println(" <value>" + headerValue + "</value>"); } out.println(" </requestHeader>"); } out.println(" </requestHeaders>"); out.print(" <requestBody>"); BufferedReader in = new BufferedReader(new InputStreamReader(request.getInputStream())); String read; while((read = in.readLine()) != null) { out.println(read); } out.println("</requestBody>"); out.print("</request>"); response.commit(); }}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -