Index: ApacheAgent/ApachePostParser.cpp
===================================================================
--- ApacheAgent/ApachePostParser.cpp	(revision 3217)
+++ ApacheAgent/ApachePostParser.cpp	(working copy)
@@ -90,7 +90,7 @@
         content.append(type);
     }
 
-    if (content == MapAgentStrings::UrlEncoded && totalBytes > 0)
+    if (content.find(MapAgentStrings::UrlEncoded) == 0 && totalBytes > 0)
     {
         m_pBuffer[totalBytes] = '\0';
 
Index: CgiAgent/CgiPostParser.cpp
===================================================================
--- CgiAgent/CgiPostParser.cpp	(revision 3217)
+++ CgiAgent/CgiPostParser.cpp	(working copy)
@@ -122,7 +122,7 @@
         string content = contentType;
         DumpMessage("Content type: %s", content.c_str());
 
-        if (content == MapAgentStrings::UrlEncoded)
+        if (content.find(MapAgentStrings::UrlEncoded) == 0)
         {
             m_buf[nBytes] = '\0';
 
Index: IsapiAgent/IsapiPostParser.cpp
===================================================================
--- IsapiAgent/IsapiPostParser.cpp	(revision 3217)
+++ IsapiAgent/IsapiPostParser.cpp	(working copy)
@@ -117,7 +117,7 @@
 
     string content = m_pECB->lpszContentType;
 
-    if (content == MapAgentStrings::UrlEncoded)
+    if (content.find(MapAgentStrings::UrlEncoded) == 0)
     {
         m_pBuffer[dwTotalBytes] = '\0';  // null terminate
 

