I have Get Api to get users data where I can pass a request model to search users list based on request model. Its working fine on Postman but while I am trying to implement same in Angular 7 and 8 its not working.
Please guide me how can I implement.
My implementation is as below
Postman
URL = http://localhost:64888/api/Users/SearchUsers
Header : Content-Type = application/json
Body =
{
"firstname" : "value",
"lastname" : "value",
"emailid" : "value",
"usertype" : "value",
}
Postman Result: Its working fine and gives users list
Request Model
export class UserRequest {
firstname : string;
lastname : string;
emailid : string;
usertype : string;
}
User Service
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);
}
}
User Component
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);
}
)
}
}