Well, basically that's my question. I honestly don't know what using mitmproxy results in a successful request.
Here's what I did:
- Created a request from WSDL and was able to query the server successfully
- Recreated that request using curl. I tried my best to create the same request as soapui does and by inspecting the request using ngrok and requestb.in but it still failed.
- I tried mitmproxy because why not and I am running out of ideas and it worked!
I really don't know what's going on. Why using mitmproxy made it work.