数据传输后返回HTTP响应

时间:2018-02-02 19:10:30

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

我有来自第三方应用程序的ASP.NET Web API副本数据,我正在找出减少API方法响应时间的不同选项。 API接收数据并插入表中,然后返回HTTP Ok响应。 我希望复制数据并将响应发送回第三方应用程序,然后进行写入表的处理。

    public IHttpActionResult Post()
    {
            var ds = ReadFully(Request.Content.ReadAsStreamAsync().Result);
            var dl = Encoding.UTF8.GetString(ds).Split(new string[] { Environment.NewLine, @"\r" }, StringSplitOptions.None).ToList();
            write(dl);

            if (errors.Count == 0)
                return Ok("Success..");
            else
                return BadRequest("Error..");

    }

    public static byte[] ReadFully(Stream stream)
    {
        using (MemoryStream ms = new MemoryStream())
        {
            stream.CopyTo(ms);
            return ms.ToArray();
        }
    }

0 个答案:

没有答案