WebAPI可以终结点,但忽略回复

时间:2018-10-28 22:31:09

标签: javascript reactjs asp.net-web-api

我需要记录某些前端事件,并且很想知道是否有一种方法可以用少量数据调用.Net WebAPI端点(POST),而无视答复。

也许我有两个选择。从我的UI中,调用javascript fetch API,但没有.then((result => { ...,或者更好的方法是从我的fetch方法中调用终结点,并检查它是否为200。但是在.Net方面,基本上可以立即返回200(如果正确发现了端点),但是在.Net端,创建一个线程或没有任何响应的东西?即,API收到请求,将消息发送给我的日志记录功能(该功能执行数据库持久性),但忽略了结果。只需返回200,然后开始后端日志记录。

请注意,我的api调用代码都在fetchData包装器中,该包装器返回一个新的Promise。如果在我调用包装程序时,例如DataAccessor.Log(myLogData)-如果在此之后没有.then,代码是否会继续经过该行,而忽略了promise的结果?

获得200很好,但我确实在寻找对用户体验产生零影响的效率。

0 个答案:

没有答案