[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

SV: HTTP/1.1 500 Internal Server Error - ContractFilter mismatch



Hi David,
 
you are not using SSL - the url is http...not https.
 
Best regards,
Magne
 

________________________________

Fra: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx på vegne av David Baugh
Sendt: fr 31.12.2010 02:13
Til: ftpapi@xxxxxxxxxxxxxxxxxxxxxx
Emne: HTTP/1.1 500 Internal Server Error - ContractFilter mismatch 



Scott,

I'm trying to access a WCF web service which uses SSL and getting a ContractFilter Mismatch on the SOAPAction. Here's my source code, followed by the log. Has anyone had any similar experience? I'm on V5R4 and have installed HTTP-API with SSL. I ran it in SOAPUI without a problem. Please help.

Thanks,

David.

SOAP =
 '<?xml version="1.0" encoding="utf-8" ?>'
+'<soapenv:Envelope'
+' xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";'
+' xmlns:ser="https://ws.towersperrin.com/services/";>'
+'  <soapenv:Header/>'
+'  <soapenv:Body>'
+'     <ser:GeocodeRequest>'
+'        <ser:StreetAddress>999 Liberty Street</ser:StreetAddress>'
+'        <ser:City>Urbana</ser:City>'
+'        <ser:State>IL</ser:State>'
+'        <ser:ZipCode>61822</ser:ZipCode>'
+'     </ser:GeocodeRequest>'
+'  </soapenv:Body>'
+' </soapenv:Envelope>';

http_debug(*ON);

http_xproc( HTTP_POINT_ADDL_HEADER
          : %paddr(Add_SOAPACTION) );

rc = http_url_post_xml(
'http://localligence.net/CATservicesBETA/GeocodeService/+
                                     GeocodeService.svc'
                  : %addr(SOAP) + 2
                  : %len(SOAP)
                  : *NULL
                  : %paddr(Incoming)
                  : %addr(resp)
                  : HTTP_TIMEOUT
                  : HTTP_USERAGENT
                  : 'text/xml; charset=utf-8');
.
.
.
P Add_SOAPACTION  B
D Add_SOAPACTION  PI
D   Header                    1024A   varying
D   UserData                      *   value
 /free
    Header = 'SOAPAction: '
          + '"https://ws.towersperrin.com/IGeocodeService/GeocodeRequest "'
           + x'0d25';
 /end-free
P                 E


LOG FILE:

HTTPAPI Ver 1.23 released 2008-04-24
OS/400 Ver V5R4M0

http_persist_open(): entered
http_long_ParseURL(): entered
DNS resolver retrans: 2
DNS resolver retry  : 30
DNS resolver options: x'00000136'
DNS default domain: DEANSHOMER.COM
DNS server found: 192.168.1.1
DNS server found: 10.10.9.9
http_persist_post(): entered
http_long_ParseURL(): entered
do_post(): entered
POST /CATservicesBETA/GeocodeService/GeocodeService.svc HTTP/1.1
Host: localligence.net
User-Agent: http-api/1.23
Content-Type: text/xml; charset=utf-8
Expect: 100-continue
Content-Length: 465
SOAPAction: "https://ws.towersperrin.com/IGeocodeService/GeocodeRequest";


recvresp(): entered
HTTP/1.1 100 Continue


SetError() #13: HTTP/1.1 100 Continue
senddoc(): entered
<?xml version="1.0" encoding="utf-8" ?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:ser="https://ws.towersperrin.com/services/";>  <soapenv:Header/>  <soapenv:Body>     <ser:GeocodeRequest>        <ser:StreetAddress>340 Pine Street</ser:StreetAddress>        <ser:City>San Francisco</ser:City>        <ser:State>CA</ser:State>        <ser:ZipCode>94104</ser:ZipCode>     </ser:GeocodeRequest>  </soapenv:Body> </soapenv:Envelope>
recvresp(): entered
HTTP/1.1 500 Internal Server Error
Content-Length: 756
Content-Type: text/xml; charset=utf-8
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Fri, 31 Dec 2010 00:38:37 GMT


SetError() #13: HTTP/1.1 500 Internal Server Error
recvdoc parms: identity 756
header_load_cookies() entered
recvdoc(): entered
SetError() #0:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/";><s:Body><s:Fault><faultcode xmlns:a="http://schemas.microsoft.com/ws/2005/05/addressing/none";>a:ActionNotSupported</faultcode><faultstring xml:lang="en-US">The message with Action 'https://ws.towersperrin.com/IGeocodeService/GeocodeRequest' cannot be processed at the receiver, due to a ContractFilter mismatch at the EndpointDispatcher. This may be because of either a contract mismatch (mismatched Actions between sender and receiver) or a binding/security mismatch between the sender and the receiver.  Check that sender and receiver have the same contract and the same binding (including security requirements, e.g. Message, Transport, None).</faultstring></s:Fault></s:Body></s:Envelope>
SetError() #13: HTTP/1.1 500 Internal Server Error
http_close(): entered



<<winmail.dat>>

-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------