We've been developing an J2ME application which uses the standard HTTP connection tools to create a connection and then we just write to it when we want to POST stuff.

Now, we have it working fine on T-Mobile, but on O2 we have a problem:
Function              T-Mobile    O2
Wap-browser POST      Works       Works
Wap-browser GET       Works       Works
Application GET       Works       Works
Application POST      Works       400 Bad Request
Does anyone have any experience with this? We dont see the request come through to the server, it looks like the O2 Proxy is doing bad stuff with it?

Regards JT