Sam Carleton wrote:
Ok,  I think in my last email I covered up the actual problem by adding a
CRLF.  In the apache log file I am getting this:

Invalid URI in request <s:Envelope xmlns:s="
http://schemas.xmlsoap.org/soap/envelope/";><s:Body xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"; xmlns:xsd="
http://www.w3.org/2001/XMLSchema";><getNode
xmlns="urn:mmpp:catalogmgr"><nodeId xmlns=""/><ignoreActiveFlag
xmlns="">true</ignoreActiveFlag><userId
xmlns="">Sam</userId></getNode></s:Body></s:Envelope>POST
/axis2/services/CatalogMgr HTTP/1.1

If you look at the very end, there is the beginning of the second request:
POST /axis2/services/CatalogMgr HTTP/1.1

How can these two requests get run together like this?  Is some buffer in my
Apache module not getting cleared correctly or is the client doing this?
Remember the client is simply WCF C#.

Sam

I expect that the client is doing this. Since you are using C#, it will try and make every request under the same connection. With what you have described, it is more than likely a problem with the client trying to run things together. I'd try and force it to HTTP 1.0 (if you can) on the client side. That will force subsequent requests to the same server to create new TCP connections, rather than reusing. If that does work, then it is definitely in the client trying to bleed stuff together and not buffering properly. (That is actually what I expect).

Joe

Reply via email to