我有来自第三方应用程序的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();
}
}