From 85e3231c612d380e146c288b8ef73318e10b97b5 Mon Sep 17 00:00:00 2001 From: gareth Date: Fri, 6 Apr 2007 13:46:26 +0000 Subject: Began adding POST handler for /sims REST stuff --- OpenGridServices.GridServer/GridHttp.cs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'OpenGridServices.GridServer/GridHttp.cs') diff --git a/OpenGridServices.GridServer/GridHttp.cs b/OpenGridServices.GridServer/GridHttp.cs index 0986061..4bc9ef0 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 ""; -- cgit v1.1