can't receive data after success login ?

Posted by Ahmedsa under ASP.NET Core on 5/27/2023 | Points: 10 | Views : 2289 | Status : [Member] | Replies : 1
I work on razor page Login user name and password . I call Web API validate user

name and password . my issue I face it I can't receive data returned after login success

JSON data returned from web API after success login username and password

"message": "success",
"status": true,
"data": {
"userID": "9595",
"userName": "ADC Test User",
"userRole": "Administrator",
"environment": "PY"
"statusCode": "0000"

I call api from razor page login as below :

public async Task OnPost()

UserLoginViewModel loginview = new UserLoginViewModel();
loginview.UserID = User.UserName;
loginview.Password = User.vPassword;
var json = JsonSerializer.Serialize(loginview);
var content = new StringContent(json, Encoding.UTF8, "application/json");
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, "https://localhost:44374/api/adcxx/ValidateUser");
request.Content = content;
var response = await _httpClient.SendAsync(request);
if (response.IsSuccessStatusCode)


I need to return data from login success where message=success as logic below :

 if (response.IsSuccessStatusCode)
IF(message=="success" AND status="true")
receive `user id and username and user role and password`


Posted by: Poster on: 5/30/2023 [Member] Starter | Points: 25

You will need to unbox the message you are getting from Web API to an object and then retrieve its data. So create a class with properties corresponding to the field of JSON message.

See this example -


Ahmedsa, if this helps please login to Mark As Answer. | Alert Moderator

Login to post response