From d9e86ff97a08467c721955ca71a8ee2fda5ca9cd Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 10 Apr 2012 12:50:01 +1000 Subject: [PATCH] Fix issue with API header binding when running under a subdirectory --- Website/Infrastructure/HttpHeaderValueProviderFactory.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Website/Infrastructure/HttpHeaderValueProviderFactory.cs b/Website/Infrastructure/HttpHeaderValueProviderFactory.cs index 41746603c3..d66a58d1ee 100644 --- a/Website/Infrastructure/HttpHeaderValueProviderFactory.cs +++ b/Website/Infrastructure/HttpHeaderValueProviderFactory.cs @@ -10,7 +10,7 @@ public override IValueProvider GetValueProvider(ControllerContext controllerCont var request = controllerContext.RequestContext.HttpContext.Request; // Use this value provider only if a route is located under "API" - if (request.Path.TrimStart('/').StartsWith("api", StringComparison.OrdinalIgnoreCase)) + if (request.Path.Contains("/api/")) return new HttpHeaderValueProvider(request, "ApiKey"); return null; }