У меня есть Get Api для получения данных о пользователях, где я могу передать модель запроса для поиска в списке пользователей на основе модели запроса. Он работает нормально на Почтальоне, но пока я пытаюсь реализовать то же самое в Angular 7 и 8. Он не работает.
Пожалуйста, объясните мне, как я могу реализовать.
Моя реализация такая, как показано ниже
Почтальон
URL = http://localhost:64888/api/Users/SearchUsers
Header : Content-Type = application/json
Body =
{
"firstname" : "value",
"lastname" : "value",
"emailid" : "value",
"usertype" : "value",
}
Почтальон Результат: Работает нормально и выдает список пользователей
Запрос модели
export class UserRequest {
firstname : string;
lastname : string;
emailid : string;
usertype : string;
}
Служба пользователя
export class UserService {
constructor(private http: HttpClient) { }
SearchUsers(requestParam : UserRequest) : Observable<any>{
const httpOptions = {
headers: {
'Content-Type': 'application/json',
'Authorization' : 'Bearer Tokenvalue'
},
params: requestParam
};
return this.http.get("http://localhost:64888/api/Users/SearchUsers", httpOptions);
}
}
Пользовательский компонент
export class UserComponent implements OnInit {
constructor(private userService : UserService) { }
ngOnInit() {
var requestParam : UserRequest;
requestParam.firstname = "r";
requestParam.lastname = "";
requestParam.emailid = "";
requestParam.usertype = "user";
this.userService.SearchUsers(requestParam)
.subscribe(
data => {
console.log(data);
}
)
}
}