Конечная точка отдыха висит только на Windows. Другие конечные точки работают - PullRequest
0 голосов
/ 13 сентября 2018

Итак ... это действительно странная проблема, с которой мне трудно разобраться.

Я развернул приложение с помощью Wildfly.Это java-приложение с весенней загрузкой и конечными точками отдыха.

Приложение работает нормально при доступе через Ubuntu + chrome, но в Windows + chrome + firefox (протестировано на 4 разных машинах) есть определенная конечная точка, которая «зависает»,Он остается в состоянии PENDING при просмотре консоли разработчика Chrome.Доступ к конечной точке напрямую через адресную строку браузера также зависает без ответа.

Рассматриваемая конечная точка / auth

Вот контроллер:

@RestController
@RequestMapping("${base.url}")
public class MyController {

    @GetMapping("/auth")
    @ResponseStatus(HttpStatus.NO_CONTENT)
    public void validateAuthentication() {
        // nothing
    }

    @GetMapping("/now")
    @ResponseStatus(HttpStatus.OK)
    public SimpleDateOutput fetchCurrentDate() {
        return SimpleDateOutput.of(new Date());
    }
}

Кроме того, конечная точка "/ now" РАБОТАЕТ.

У нас есть другой сервер, работающий со встроенным tomcat , и он отлично работает в обеих ОС.

Итак, я действительно в растерянности.Кто-нибудь видел такое странное поведение?

1 Ответ

0 голосов
/ 13 сентября 2018

Попробуйте изменить на HttpStatus.OK, возможно, это поможет.

...