Как я могу получить ответ веб-API в общем виде в C #? - PullRequest
0 голосов
/ 15 октября 2018
var ResponseData = new SingleModelResponse<UserModel>();
UserModel Model = new UserModel();
ResponseData.Model =model;
ResponseData.Message = ResponseData.Model.Message;
ResponseData.IsError = ResponseData.Model.IsError;

return ResponseMessage(Request.CreateResponse(HttpStatusCode.OK, ResponseData)); 
using (var client2 = new HttpClient())
{
    client2.BaseAddress = new Uri(ApiRequestName.BaseUrl);

    UserLoginModel td = new UserLoginModel();
    td.UserRole = "";
    td.UserName = "TestUser";
    td.Password = "test@12345";

    var postTask = client2.PostAsJsonAsync<UserLoginModel>(ApiRequestName.LoginRequest, td);
    postTask.Wait();

    var result = postTask.Result;
    if (result.IsSuccessStatusCode)
    {
        var responseData =result.Content.ReadAsStringAsync().Result;

        if (!string.IsNullOrWhiteSpace(responseData))
        {
        }

        return RedirectToAction("Index");
    }
}

мой ответ такой:

{
    "IsError": false,
    "ErrorMessage": null,
    "Message": "LoginSuccessful",
    "Model": {
    }
}

Каждый раз, когда у меня разные модели.Как получить это значение в общей модели для установки значения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...