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