Слияние кода завершено, страница обновится автоматически
// 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();
}
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )