Запрос метода GET работает для всех других типов запросов - PullRequest
0 голосов
/ 25 сентября 2019

После развертывания ресурса на сервере мы приступили к тестированию API.Любое, как API будет начинаться с https: // .. для этих запросов GET POST..every методы работают должным образом, но если я изменяю его на http вместо https Для всех методов это работает хорошо, где как метод GET API (@Getmapping("/getalluserdetails")) ответит, даже если вы сделаете запрос из POST, PUT и т. Д.

Я также пытался с этими изменениями

@Override 
protected void configure(HttpSecurity http) throws Exception {
}
@GetMapping("/getalluserdetails")
    public UserDetailResponser getAllUserDetails(
            @Valid @RequestHeader("accessToken") 
            @NotEmpty(message = "accessToken is mandatory") String bearer,
            @RequestHeader("mappingId") 
            @NotEmpty(message = "mappingId is mandatory") String mappingId) {
    }

Этот метод принимает запрос, даже если я отправляюзапрос от POST это только если я изменил его на http: //.....request

Фактическая вещь (@Getmapping("/getalluserdetails")) не должна работать для других методов

1 Ответ

0 голосов
/ 25 сентября 2019

Вы можете использовать аннотацию @RequestMapping, чтобы определить, какой тип запроса должен быть сопоставлен с функцией.

@RequestMapping(method = { RequestMethod.GET })
@GetMapping("/getalluserdetails")
public UserDetailResponser getAllUserDetails(@Valid @RequestHeader("accessToken") @NotEmpty(message = "accessToken is mandatory") String bearer,@RequestHeader("mappingId") @NotEmpty(message = "mappingId is mandatory") String mappingId) {
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...