Estoy tratando de ver en la consola algunos datos de un método http Get pero no funciona, me muestra el error 400 y no sé cómo obtengo los errores ... Lo hice con el método de publicación y funciona bien
También estoy tratando de hacer la autenticación con tokens de portador, pero no sé si esto es correcto.
Este es el método de búsqueda y obtención:
function getUsers() { fetch(uri_3_2, { headers: { 'Accept': 'application/json', 'Content-type': 'application/json', 'Authorization': `Bearer ${localStorage.getItem("key")}`, } //the localStorage.getItem("key") is a key I have when I first to other fetch call, //so this getUsers() is calling after the first fetch I have }) .then(response => response.json()) .then(data => _displayItems(data)) .catch(error => console.error('Unable to get Users.', error)); } function _displayItems(data) { console.log(data.Email); //undefined console.log(data.Username); //undefined console.log(data); //this works but don't show the data, I have so it gives me error... }Creo que este es correcto, pero mostraré de todos modos el método del controlador
[HttpGet("getAllUserInfo_2"), Authorize] //message is empty but it works public async Task<ActionResult<ListUsersResponse>> GetAll_2(MessageRequest message) { var results = await _userClient.GetAllUsersAsync(message); return Ok(results); }servicio gRPC
public override Task<ListUsersResponse> GetAllUsers(MessageRequest request, ServerCallContext context) { ListUsersResponse response = new ListUsersResponse(); var query = from emp in _context.Users_4 select new ListUserResponse() { Username = emp.Username, Email = emp.Email }; response.LstUsers.AddRange(query.ToArray()); return Task.FromResult(response); }