diff --git a/OpenGridServices.GridServer/GridHttp.cs b/OpenGridServices.GridServer/GridHttp.cs
index 0986061835..4bc9ef0e96 100644
--- a/OpenGridServices.GridServer/GridHttp.cs
+++ b/OpenGridServices.GridServer/GridHttp.cs
@@ -33,6 +33,7 @@ using Nwc.XmlRpc;
using System.Threading;
using System.Text.RegularExpressions;
using System.Net;
+using System.Xml;
using System.IO;
using System.Collections;
using System.Collections.Generic;
@@ -161,13 +162,19 @@ namespace OpenGridServices.GridServer
respstring+="";
break;
case "POST":
+ XmlDocument doc = new XmlDocument();
+ doc.LoadXml(requestBody);
+ XmlNode authkeynode = doc.FirstChild;
+ if (authkeynode.Name != "authkey")
+ respstring = "bad XML - expected authkey tag";
+ XmlNode simnode = doc.ChildNodes[1];
+ if (simnode.Name != "sim")
+ respstring = "bad XML - expected sim tag";
+
break;
}
}
break;
- case "highestuuid":
-
- break;
}
return "";