Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Header SOAPAction not recognized by server

843834Apr 26 2002 — edited Apr 27 2002
I'm calling a .Net web service and I'm getting this faultstring:"Server did not recognize the value of HTTP Header SOAPAction: ."

I can't seem to find what is wrong here, I belive it's something to do with setTargetObjectURI, if anyone can point it out for me I would be realy greatfull
	Call call = new Call ();
	call.setTargetObjectURI ("s0:ZipCodesSoap");
	call.setMethodName ("ZipToState");
	//call.setFullTargetObjectURI("s0:ZipCodesSoap");
	call.setEncodingStyleURI("http://schemas.xmlsoap.org/soap/encoding/");
	Vector params = new Vector ();
	params.addElement (new Parameter("zip_IN", String.class, "10010", null));
	params.addElement (new Parameter("state_IN", String.class, "NY", null));
	call.setParams (params);

	//WSDL:: http://services.pagedownweb.com/ZipCodes.asmx?WSDL
	Response resp = call.invoke(new URL("http://services.pagedownweb.com/ZipCodes.asmx"), "" );

	// Check the response.
	if (resp.generatedFault ()) {
	  Fault fault = resp.getFault ();
	  System.out.println ("Ouch, the call failed: ");
	  System.out.println ("  Fault Code   = " + fault.getFaultCode ());
	  System.out.println ("  Fault String = " + fault.getFaultString ());
	} else {
	  Parameter result = resp.getReturnValue ();
	  System.out.println (result.getValue ());
	}
Thanks
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on May 25 2002
Added on Apr 26 2002
1 comment
230 views