如果过于频繁地调用,则无法从web api获取自定义标头值 [英] Cannot get custom header value from web api if called too frequently

查看:93
本文介绍了如果过于频繁地调用,则无法从web api获取自定义标头值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从angularjs调用web api服务。我在调用服务之前设置了一些自定义标头。我通过Request.Headers.GetValues获得了价值。它工作正常。



但问题是如果我立即多次服务或多次同时服务,那么我在服务器上获取标头null 。



如果我在服务电话之前使用JavaScript的一些setTimeout然后再次工作正常。



有谁能让我知道我的方法有什么问题?



提前谢谢。

I am calling web api services from angularjs. I am setting some custom header before calling the service. I am getting the value by Request.Headers.GetValues. It is working fine.

But the problem is if I call multiple service immediately or same service multiple time immediately , then I am getting the header null at server.

If I use some setTimeout from JavaScript before service call then again it is working fine.

Can anybody let me know what is wrong with my approach?

Thanks in advance.

推荐答案

使用 async web api方法解决问题。

参考链接: Web API 2的异步控制器



希望它会起作用......!
Use async web api approach to resolve problem.
Reference Link : Asynchronous Controller of Web API 2

Hopefully it will work ...!


这篇关于如果过于频繁地调用,则无法从web api获取自定义标头值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆