ASP .NET API控制器-在短时间内进行多次POST
你好,
我编写了简单的API控制器来接收GPS POST请求。
public class lastPositionController : ApiController
{
public HttpResponseMessage Post([FromBody]Info informace)
{
using (StreamWriter w = new StreamWriter("//srv/data.txt",true))
{
w.WriteLine(informace.Time + ";" + informace.ID + ";" + informace.Latitude + ";" + informace.Longitude)
}
return Request.CreateResponse( HttpStatusCode.Created);
}
除了一种情况外,它都能工作并满足我的要求。例如,如果它在2秒钟内收到8个POST请求。首先处理成功,但是其他7个请求保存的数据与第一个相同(因此,它记录了8条相同的记录),我不明白为什么。我需要打电话给同花顺吗?在API或IIS本身的设置上进行一些调整?或者我如何使API控制器从其他请求中处理其他主体。但是,例如在请求之间的分钟延迟时,它们两个都将正确保存。
感谢您的帮助或想法
Tomas