⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 echohandler.java

📁 Yahoo!search API. 用于搜索引擎接口
💻 JAVA
字号:
package com.yahoo.rest;import org.mortbay.http.*;import org.mortbay.http.handler.AbstractHttpHandler;import java.io.*;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();    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -