2016-08-14 12 views
0

私は、HMAC認証スキームによって保護された非常に基本的なRESTサービスであるASP MVCサイトを持っています。現時点では、PHPクライアントライブラリを使用して認証に失敗しています。PHP Curlは、IISサーバーがブレークポイントに達するとリクエストを繰り返します。

これをデバッグしようとすると、ビジュアルスタジオからサイトを実行し、Linux VMを使用してPHP側で作業を行い、IISサイトをそのVMに公開します。

認証フィルターのASPサイトにブレークポイントを設定すると、すぐに私は単一のPHPカール要求であると思ったブレークポイントが複数回ヒットしていました。私はfiddlerを起動し、実際には私がASP側でブレークポイントを押すと、カールの要求が何度も繰り返し再生されるようだが、興味深いことに、HMACのものでもPHPスクリプトが複数回実行されていると推定して再計算されているようだ。料金は過度に過剰で、1秒あたり約20回と思われます。

ブレークポイントを削除すると、1つのカール要求が送信されます。

非同期認証方式をデバッグしようとしているときにサーバーに多数のリクエストが届いているため、実際には難しい作業です。私はカールのパラメータから、それが

誰もが任意のアイデアをしてくださいまし助けにはならなかったことを除いてみましたその上にキープアライブ-:

私はヘッダが接続していた見ましたか?

+0

xミリ秒以内に応答が得られないため、これは再試行されますか? – RiggsFolly

+0

アイデアは、それの創始者だろうか?カール、PHPまたはApache? – Marlon

答えて

0

Firefoxが接続リプレイをしているようだ - サイトがDDoSされているときに本当に役立つと思うが、とにかくそこに行く。

私は、PHP CLIを使用してスクリプトを端末で実行することで、その問題を回避しました。

ありがとう

関連する問題