«Ожидали [200], но было [401]» Сбой токена носителяJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 «Ожидали [200], но было [401]» Сбой токена носителя

Сообщение Anonymous »

Я пытался протестировать метод, который защищен и может быть авторизован с помощью токена-носителя.
Точно, используя этот способ, однако я все равно получаю ошибку 401 Http Unauthorized.< /p>
Тест

Код: Выделить всё

@Test
void list() throws Exception {
String token = "YWxndW5fdG9rZW5fY29uX2FsZ3VuYV9mcmFzZV9zZWNyZXRhOmF4ZWwxNkBob3RtYWlsLmNvbQ==";

mockMvc.perform(MockMvcRequestBuilders.get("/fch-fiscal/tipos-correos")
.header("Authorization", "Bearer " + token)
.param("page", "0")
.param("size", "3"))
.andExpect(status().isOk())
.andExpect(content().contentType(MediaType.ALL_VALUE))
.andExpect(jsonPath("$['']").value(""));
}`
Контроллер

Код: Выделить всё

    @SuppressWarnings("null")
@GetMapping
public ResponseEntity list(
@RequestParam(required = false) String name,
@RequestParam(defaultValue = "0") int page,
@RequestParam(defaultValue = "3") int size
) {
try {
List tiposCorreos;
Pageable paging = PageRequest.of(page, size);

Page pageTipoCorreo;
if(name == null) {
pageTipoCorreo = repository.findAll(paging);
} else {
pageTipoCorreo = repository.findByNombreTipoContaining(name, paging);
}

tiposCorreos = pageTipoCorreo.getContent();

Map response = new HashMap();
response.put("Tipos de Correos", tiposCorreos);
response.put("Página actual", pageTipoCorreo.getNumber());
response.put("Elementos totales", pageTipoCorreo.getTotalElements());
response.put("Páginas totales", pageTipoCorreo.getTotalPages());

return new ResponseEntity(response, HttpStatus.OK);
} catch(Exception e) {
return new ResponseEntity(null, HttpStatus.INTERNAL_SERVER_ERROR);
}
}`
Это код, который я пробовал до сих пор: я использую ранее сгенерированный токен носителя. Я видел другие способы имитировать безопасность, но не совсем понимаю, как их реализовать.

Подробнее здесь: https://stackoverflow.com/questions/781 ... en-failure
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»