代码拉取完成,页面将自动刷新
// MicroHTTPDSample.java
public class MicroHTTPDSample {
public static void main(String[] args) {
RouteHttpRequestDispatcher dispatcher = new RouteHttpRequestDispatcher()
.addHandler(Pattern.compile("^/req$"), req -> {
return HttpResponses.text(req.toString());
})
.addHandler(Pattern.compile("^/$"), req -> {
return HttpResponses.text("hello every one");
})
.addHandler(Pattern.compile("^/mimetypes/*$"), req -> {
URL resource = MicroHTTPD.class.getResource("/mimetypes.txt");
File file = new File(resource.getFile());
return HttpResponses.file(file);
})
.addHandler(Pattern.compile("^/redirect/*$"), req -> {
return HttpResponses.redirect_301("//localhost:8000");
})
.addHandler(Pattern.compile("^/redirect2/*$"), req -> {
return HttpResponses.redirect_301("/mimetypes");
});
MicroHTTPD.builder()
.addHttpRequestDispatcher(dispatcher)
.useStaticFileHttpRequestDispatcher("/static/", new File("C:\\"))
.setTimeout(1000, TimeUnit.MILLISECONDS)
.build()
.start();
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。