Android NanoHTTPD快速使用


代码:

package chenlong.chenlong.autopylite;

import java.io.IOException;
import java.util.Map;
import java.util.logging.Handler;

import fi.iki.elonen.NanoHTTPD;

public class appServer extends NanoHTTPD {

    public static final int DEFAULT_SERVER_PORT = 8020;

    public appServer() throws IOException {
        super(DEFAULT_SERVER_PORT);
        start();
    }

    @Override
    public Response serve(IHTTPSession session) {
        String msg = "<html><body><h1>Hello AutoPy</h1>\n";
        Map<String, String> parms = session.getParms();
        if (parms.get("code") == null) {
            msg += "<form action='?' method='get'>\n  <p>Your code: <input type='text' name='code'></p>\n" + "</form>\n";
        } else {
            msg += "<p>Hello, " + parms.get("code") + "!</p>";
            return newFixedLengthResponse(msg + "</body></html>\n");
        }
        return newFixedLengthResponse(msg + "</body></html>\n");

    }
}

启动:

try {
            MyServer=new appServer();
        } catch (IOException e) {
            e.printStackTrace();
        }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM