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

C# 如何在ASP.NET WebAPI GET资源上返回和发送大响应/请求(大小)?,c#,asp.net,angular,asp.net-web-api,rxjs,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(i

我在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);
}
[HttpGet]
[路由(“api/v1/things/{id:int}”)]
[ResponseType(typeof(Model.Thing))]
公共IHttpActionResult Get(int id)
{
var client=newthingapaclient(THING_API,Log.Logger,Log.Logger);
var apireult=client.Get(id);
如果(apiResult==null)
{
返回NotFound();
}
var result=Mapper.Instance.Map(apiResult);
返回Ok(结果);
}
还有一些类似的东西

由于某个大的base64图像字符串,结果的某些部分可能非常沉重。。。可以快速达到要求的长度大小

我想知道可以实现什么样的解决方法来克服请求(POST和PUT)的限制,我读到了流媒体、WebSocket、只是增加请求的大小等等


前端的Angular应用程序使用该API

是否要使用Asp.net Web API以Angular显示图像?我已经在根据结果显示图片,我们还将图片作为表示配置的对象的一部分进行更新。比如说,{name:…,backgroundImage:…,profilePicture:…,等等}只是请求和响应的大小可能会很大,如果你想上传一个大文件,可能会重复,请阅读这个@ZoltánTamási,不一定我在什么地方读过关于流媒体和WebSocket的内容。。。