LocalHttpService.java 968 B

12345678910111213141516171819202122232425262728293031
  1. package me.yoqi.android.nanohttpdemo.net;
  2. import fi.iki.elonen.NanoHTTPD;
  3. /**
  4. * @author liuyuqi.gov@msn.cn
  5. * @date 12/18/2020
  6. */
  7. public class LocalHttpService extends NanoHTTPD {
  8. /**
  9. * 覆写构造方法
  10. *
  11. * @param port
  12. */
  13. public LocalHttpService(int port) {
  14. super(port);
  15. }
  16. @Override
  17. public Response serve(IHTTPSession session) {
  18. StringBuilder builder = new StringBuilder();
  19. builder.append("<!DOCTYPE html><html><body>");
  20. builder.append("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />");
  21. builder.append("\t<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"/>\n" +
  22. " \t<meta content=\"width=device-width,initial-scale=1.0\" name=\"viewport\">");
  23. builder.append("服务已经启动啦,可以正常使用啦!");
  24. builder.append("</body></html>\n");
  25. return newFixedLengthResponse(builder.toString());
  26. }
  27. }