Index: TFP-WebServer/WebServer/src/RequestContext.cs
===================================================================
--- TFP-WebServer/WebServer/src/RequestContext.cs	(revision 469)
+++ TFP-WebServer/WebServer/src/RequestContext.cs	(revision 471)
@@ -1,2 +1,3 @@
+using System.Collections.Specialized;
 using SpaceWizards.HttpListener;
 
@@ -6,7 +7,10 @@
 		public readonly ERequestMethod Method;
 		public readonly HttpListenerRequest Request;
+		private NameValueCollection queryParameters;
 		public readonly HttpListenerResponse Response;
 		public readonly WebConnection Connection;
 		public readonly int PermissionLevel;
+
+		public NameValueCollection QueryParameters => queryParameters ??= Request.QueryString;
 
 		public RequestContext (string _requestPath, HttpListenerRequest _request, HttpListenerResponse _response, WebConnection _connection, int _permissionLevel) {
Index: TFP-WebServer/WebServer/src/WebAPI/APIs/Log.openapi.yaml
===================================================================
--- TFP-WebServer/WebServer/src/WebAPI/APIs/Log.openapi.yaml	(revision 469)
+++ TFP-WebServer/WebServer/src/WebAPI/APIs/Log.openapi.yaml	(revision 471)
@@ -87,5 +87,5 @@
 
 paths:
-  /api/Log:
+  /api/log:
     get:
       tags:
Index: TFP-WebServer/WebServer/src/WebAPI/APIs/LogApi.cs
===================================================================
--- TFP-WebServer/WebServer/src/WebAPI/APIs/LogApi.cs	(revision 469)
+++ TFP-WebServer/WebServer/src/WebAPI/APIs/LogApi.cs	(revision 471)
@@ -23,5 +23,5 @@
 
 		protected override void HandleRestGet (RequestContext _context) {
-			if (_context.Request.QueryString ["count"] == null || !int.TryParse (_context.Request.QueryString ["count"], out int count)) {
+			if (_context.QueryParameters ["count"] == null || !int.TryParse (_context.QueryParameters ["count"], out int count)) {
 				count = 50;
 			}
@@ -39,5 +39,5 @@
 			}
 
-			if (_context.Request.QueryString ["firstLine"] == null || !int.TryParse (_context.Request.QueryString ["firstLine"], out int firstLine)) {
+			if (_context.QueryParameters ["firstLine"] == null || !int.TryParse (_context.QueryParameters ["firstLine"], out int firstLine)) {
 				firstLine = count > 0 ? LogBuffer.Instance.OldestLine : LogBuffer.Instance.LatestLine;
 			}
