Skip to content

Commit 43a2d53

Browse files
Query parameters are not case sensitive only check for unknown ones
In Alpaca, see docs on Query parameters
1 parent 2bb3d95 commit 43a2d53

2 files changed

Lines changed: 8 additions & 8 deletions

File tree

ASCOM.Alpaca.Simulators/Controllers/BaseController.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ internal bool BadRequestAlpacaProtocol(out BadRequestObjectResult Result)
4848
}
4949
}
5050

51-
if (HttpContext.Request.Query.Keys.Any(key => !ValidAlpacaKeys.ValidParameterKeys.Contains(key)))
51+
if (HttpContext.Request.Query.Keys.Any(key => !ValidAlpacaKeys.ValidParameterKeys.Contains(key.ToLower())))
5252
{
5353
var keys = HttpContext.Request.Query.Keys.Where(key => !ValidAlpacaKeys.ValidParameterKeys.Contains(key));
5454
Result = BadRequest(Strings.FormCapitalizationDescription + string.Join(", ", keys));

ASCOM.Alpaca.Simulators/Documentation/ValidAlpacaKeys.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ namespace ASCOM.Alpaca.Simulators
55
internal class ValidAlpacaKeys
66
{
77
internal static List<string> ValidParameterKeys = new List<string>{
8-
"ClientID" ,
9-
"ClientTransactionID",
10-
"RightAscension",
11-
"Declination",
12-
"Id",
13-
"SensorName",
14-
"Axis"
8+
"clientid" ,
9+
"clienttransactionid",
10+
"rightascension",
11+
"declination",
12+
"id",
13+
"sensorname",
14+
"axis"
1515
};
1616

1717
internal static List<string> ValidFormKeys = new List<string> {

0 commit comments

Comments
 (0)