【问题标题】:How to reconstruct return type object in web api如何在 web api 中重建返回类型对象
【发布时间】:2023-03-05 13:26:01
【问题描述】:

鉴于我的控制器中有以下 Web api 方法

    public HttpResponseMessage PostGrantAccess(GrantAccessRequest grantAccessRequest)
    {
        var deviceId = grantAccessRequest.DeviceId;

        var grantAccessResponse = new GrantAccessResponse()
            {
                Status = "OK"
            };
        var response = Request.CreateResponse<GrantAccessResponse>(HttpStatusCode.OK, grantAccessResponse);
        return response;
    }

客户端调用代码:

using (var client = new HttpClient())
{
    client.BaseAddress = new Uri("http://localhost:55208/");

    var request = new GrantAccessRequest { DeviceId = "bla" };
    var response = client.PostAsJsonAsync("api/accesspanel", request).Result;
    if (response.IsSuccessStatusCode)
    {
        var uri = response.Headers.Location;
    }
}

如何在客户端回复GrantAccessResponse

【问题讨论】:

    标签: c# .net asp.net-mvc json asp.net-web-api


    【解决方案1】:
    response.Content.ReadAsAsync<GrantAccessResponse>()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-13
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      • 1970-01-01
      • 2013-04-01
      • 2013-10-30
      相关资源
      最近更新 更多