A service we are invoking from a bpel implements a REST Post operation. This is failing for us with a 400 response error. After some digging into the problem, it seems that our request header is a) not sending the Host header and/or b) not setting the Post URI correctly.
the request/response headers: POST http://ccswsappsrv-v3-test.uhc.com/CCReview/CoderLookupService.svc/GetCodesAndDesc/ Request Headers: Accept: text/xml Request Entity: Content-Type:text/xml; charset=ISO-8859-1 Content-Length:459 Content-Charset:ISO-8859-1 Request Entity: <?xml version="1.0" encoding="UTF-8"?> <DiagnosisLookup xmlns="http://tempuri.org/"> <MaxNumberOfCodes xmlns="">5</MaxNumberOfCodes> <SearchText xmlns="">100.8</SearchText> <SearchType xmlns="">Full</SearchType> <CoderType xmlns="">Codes/ICD9 Diagnosis</CoderType> </DiagnosisLookup> POST http://ccswsappsrv-v3-test.uhc.com/CCReview/CoderLookupService.svc/GetCodesAndDesc/ Status-Line: HTTP/1.1 400 Bad Request Response Headers: Date: Fri, 31 Oct 2008 18:09:50 GMT Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET X-AspNet-Version: 2.0.50727 Cache-Control: private Content-Length: 0 when i send the same request, via soapui but modify the request header to say: POST /CCReview/CoderLookupService.svc/GetCodesAndDesc/ Host: ccswsappsrv-v3-test.uhc.com I get the desired REST http 200 response. are these request header settings configurable in the Axis2 layer? What settings would they be?
