如何在ASP.NET WebAPI GET资源上返回并发送大响应/请求(大小)?

时间:2018-07-23 18:50:50

标签: c# asp.net angular asp.net-web-api rxjs

我在ASP.NET WebAPI项目中具有以下资源:

[HttpGet]
[Route("api/v1/things/{id:int}")]
[ResponseType(typeof(Model.Thing))]
public IHttpActionResult Get(int id)
{
    var client = new ThingApiClient(THING_API, Log.Logger, Log.Logger);
    var apiResult = client.Get(id);

    if (apiResult == null)
    {
        return NotFound();
    }

    var result = Mapper.Instance.Map<Api.Model.Thing, Model.Thing>(apiResult);

    return Ok(result);
}

与POST和PUT类似。

由于一些大的base64图像字符串,结果的某些部分变得非常沉重...很快可以达到请求的长度大小...

我想知道可以实现哪种解决方法来克服对请求的限制(在POST和PUT上),我在阅读有关流,Websocket,只是增加请求大小等信息。

Angular应用程序使用前端的API

0 个答案:

没有答案