I am developing a java app to call the Google webservice using SAAJ. I believe my problem is that the SOAPAction is not set in the HTTP header. It should be set as SOAPAction: "urn:GoogleSearchAction", instead it is set as SOAPAction: "". All the examples I have located describe how to set the endpoint and call it, but don't describe how to set the SOAPAction or the method that you are calling. Any ideas.