Ich befolge den HMAC-Authentifizierungsansatz wie beschrieben here in einer Web-Api-Anwendung, die auf Azure bereitgestellt wird, aber ich habe 404 Fehler mehr als die Hälfte der Zeit auf dem gleichen HTTP GET Anrufe.Web API HMAC Authentication- Intermittent 404 nicht gefunden Antwort
Es scheint, dass, wenn ich den Aufruf an den Server, auch wenn meine Anfrage URI des Formats ist,
http://mywebapp.azurewebsites.net/api/foo/bar?val=123
Etwa die Hälfte der Zeit, die Anforderungs-URI in der HttpResponseMessage kommt zurück als
http://mywebapp.azurewebsites.net/Account/Login?ReturnUrl=%2Fapi%2Ffoo%2Fbar%3Fval%3D123
Dies geschieht nur, wenn ich das HMACAuthentication-Attribut auf meinem Foo-Controller anwenden.
Der komische Teil ist, dass es nicht jedes Mal passiert und nicht passiert, wenn ich auf localhost laufe. Ich habe das Beispiel genau aus dem Github Repo kopiert. Ich dachte, die Serverzeit könnte etwas damit zu tun haben, aber das erklärt nicht, warum die Anfragen manchmal durchgehen und bei anderen fehlschlagen ... es sollte konsistent sein. Nicht sicher, welcher Teil des Codes relevant ist, um hier niedergelegt zu werden, also lassen Sie mich bitte wissen, was helfen würde, um zu sehen.
Ich würde jede Einsicht darüber schätzen. Danke im Voraus!