+2004-01-21 Lluis Sanchez Gual <lluis@ximian.com>
+
+ * HttpSoapWebServiceHandler.cs, SoapHttpClientProtocol.cs: Do not use
+ indented format for requests and responses. SOAPAction header value
+ must be quoted (fix by Yaacov Akiba Slama).
+
2004-01-21 Lluis Sanchez Gual <lluis@ximian.com>
* Methods.cs: Set the correct namespaces for Fault. This fixes bug #53117.
// What a waste of UTF8encoders, but it has to be thread safe.
XmlTextWriter xtw = new XmlTextWriter (outStream, new UTF8Encoding (false));
- xtw.Formatting = Formatting.Indented; // TODO: remove formatting when code is stable
if (message.Exception == null)
WebServiceHelper.WriteSoapMessage (xtw, _typeStubInfo, methodInfo.Use, methodInfo.ResponseSerializer, message.OutParameters, message.Headers);
WebRequest request = GetWebRequest (uri);\r
request.Method = "POST";\r
WebHeaderCollection headers = request.Headers;\r
- headers.Add ("SOAPAction", message.Action);\r
+ headers.Add ("SOAPAction", "\"" + message.Action + "\"");\r
request.ContentType = message.ContentType + "; charset=utf-8";\r
return request;\r
}\r
\r
// What a waste of UTF8encoders, but it has to be thread safe.\r
XmlTextWriter xtw = new XmlTextWriter (s, new UTF8Encoding (false));\r
- xtw.Formatting = Formatting.Indented;\r
\r
WebServiceHelper.WriteSoapMessage (xtw, type_info, message.MethodStubInfo.Use, message.MethodStubInfo.RequestSerializer, message.Parameters, message.Headers);\r
\r