2016-08-14 56 views
0

我有一个ASP MVC网站,这是一个非常基本的REST服务受HMAC认证方案保护。目前它无法使用PHP客户端库进行身份验证。PHP curl重复请求,如果IIS服务器击中断点

为了尝试调试这个,我从visual studio运行该站点,使用linux虚拟机来处理php的一面,并将我的IIS站点暴露给该虚拟机。

只要在身份验证筛选器上的ASP站点中设置了一个断点,就可以看到该断点被多次命中,我认为这是一个单独的php curl请求。我解雇了小提琴手,事实上,如果我在ASP端打断点,curl请求似乎一遍又一遍地重播,有趣的是,甚至HMAC的东西似乎都会被重新计算,从而推断php脚本正在被执行多次。速度似乎也过度,每秒约20次。

如果我删除该断点,则只发送一个curl请求。

当您试图调试异步身份验证方法时,遇到很多请求会触发服务器,确实会让生活变得艰难。

我看见头有一个连接:保持活动就可以了,所以我尝试去除来自卷边参数,但这并没有帮助

任何人有什么想法吗?

+0

这是重试产生,因为它在x毫秒内没有得到响应吗? – RiggsFolly

+0

不知道,这将是那个的发起者?卷曲,PHP还是Apache? – Marlon

回答

0

似乎它是firefox做连接重播 - 我敢肯定,当一个网站正在DDoS'd,但无论如何,我们走了真的有帮助。

我通过使用PHP CLI在终端中运行脚本来解决这个问题。

谢谢