[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
duplicate calls to web service
I figured I should change the subject line to better suit my problem.
The previous thread I was posting on was: XALLOC in program
LIBHTTP/HTTPAPIR4.
After changing my call to the web service to include a 60-second
timeout, I'm still having an issue with duplicate requests. It
doesn't always happen. Only on every 4^th or 5^th call to the web
service.
This is what my httpapi_debug.txt file looks like - indeed it appears
that I'm making TWO requests. It looks like it's timing out at one
point:
======================================================================
============
HTTPAPI Ver 1.23 released 2008-04-24
OS/400 Ver V6R1M0
New iconv() objects set, PostRem=819. PostLoc=0. ProtRem=819.
ProtLoc=0
http_url_get(): entered
http_persist_open(): entered
http_long_ParseURL(): entered
DNS resolver retrans: 2
DNS resolver retry : 2
DNS resolver options: x'00000136'
DNS default domain: companyiworkfor.com
DNS server found: 192.168.30.9
DNS server found: 207.170.210.162
DNS server found: 168.215.210.50
SetError() #2: Host name look up failed
:::many, many, many blank lines::::
http_persist_open(): entered
http_long_ParseURL(): entered
DNS resolver retrans: 2
DNS resolver retry : 2
DNS resolver options: x'00000136'
DNS default domain: companyiworkfor.com
DNS server found: 192.168.30.9
DNS server found: 207.170.210.162
DNS server found: 168.215.210.50
----------------------------------------------------------------------
---------------
Dump of server-side certificate information:
----------------------------------------------------------------------
---------------
Cert Validation Code = 0
-----BEGIN CERTIFICATE-----
Removed certificate info
-----END CERTIFICATE-----
Serial Number: Removed serial number
Common Name: ws.labone.com
Country: US
State/Province: New Jersey
Locality: Teterboro
Org Unit: Quest Diagnostics, Incorporated
Org: Corp IT - renwws01
Issuer Org: VeriSign Trust Network
Issuer Org Unit: www.verisign.com/CPS Incorp.by Ref. LIABILITY
LTD.(c)97 VeriSign,
OU=VeriSign International Server CA - Class 3, OU=VeriSign, Inc.
Version: 03
not before: 20101005180000
not after: 20111006175959
pub key alg: 1.2.840.113549.1.1.5
Protocol Used: TLS Version 1
http_persist_post(): entered
http_long_ParseURL(): entered
do_post(): entered
POST /services/eoservice.asmx HTTP/1.1
Host: ws.labone.com
User-Agent: http-api/1.23
Content-Type: text/xml
Expect: 100-continue
Content-Length: 2354
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:eos="http://QuestWebServices/EOService"><soapenv:Header
/><soapenv:Body>
<eos:DeliverExamOneContent>
<eos:username>blahblahblah</eos:username>
<eos:password>blahblahblah</eos:password>
<eos:destinationID>RX</eos:destinationID>
<eos:payload><![CDATA[<TXLife
xsi:schemaLocation="http://ACORD.org/Standards/Life/2
TxLife2.10.00enum.xsd"
xmlns="http://ACORD.org/Standards/Life/2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:n="http://ACORD.org/Standards/Life/2">
<TXLifeRequest PrimaryObjectID="Holding_ProposedPolicy">
<TransRefGUID>LAN024313401-2011-02-0912:52:25</TransRefGUID>
<TransType tc="121">General Requirements Order Request</TransType>
<TransExeDate>2011-02-09</TransExeDate>
<TransExeTime>12:52:25</TransExeTime>
<NoResponseOK tc="0">False</NoResponseOK>
<TestIndicator tc="0">False</TestIndicator>
</TXLifeRequest>
</TXLife>
]]></eos:payload></eos:DeliverExamOneContent></soapenv:Body></soapenv:
Envelope>
recvresp(): entered
SetError() #43: CommSSL_Read: time-out!
http_close(): entered
SetError() #22: open(): No such path or directory.
http_persist_open(): entered
http_long_ParseURL(): entered
DNS resolver retrans: 2
DNS resolver retry : 2
DNS resolver options: x'00000136'
DNS default domain: companyiworkfor.com
DNS server found: 192.168.30.9
DNS server found: 207.170.210.162
DNS server found: 168.215.210.50
----------------------------------------------------------------------
---------------
Dump of server-side certificate information:
----------------------------------------------------------------------
---------------
Cert Validation Code = 0
-----BEGIN CERTIFICATE-----
Removed certificate info
-----END CERTIFICATE-----
Serial Number: removed serial number
Common Name: ws.labone.com
Country: US
State/Province: New Jersey
Locality: Teterboro
Org Unit: Quest Diagnostics, Incorporated
Org: Corp IT - renwws01
Issuer Org: VeriSign Trust Network
Issuer Org Unit: www.verisign.com/CPS Incorp.by Ref. LIABILITY
LTD.(c)97 VeriSign,
OU=VeriSign International Server CA - Class 3, OU=VeriSign, Inc.
Version: 03
not before: 20101005180000
not after: 20111006175959
pub key alg: 1.2.840.113549.1.1.5
Protocol Used: TLS Version 1
http_persist_post(): entered
http_long_ParseURL(): entered
do_post(): entered
POST /services/eoservice.asmx HTTP/1.1
Host: ws.labone.com
User-Agent: http-api/1.23
Content-Type: text/xml
Expect: 100-continue
Content-Length: 2358
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:eos="http://QuestWebServices/EOService"><soapenv:Header
/><soapenv:Body>
<eos:DeliverExamOneContent>
<eos:username>blahblahblah</eos:username>
<eos:password>blahblah</eos:password>
<eos:destinationID>RX</eos:destinationID>
<eos:payload><![CDATA[<TXLife
xsi:schemaLocation="http://ACORD.org/Standards/Life/2
TxLife2.10.00enum.xsd"
xmlns="http://ACORD.org/Standards/Life/2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:n="http://ACORD.org/Standards/Life/2">
<TXLifeRequest PrimaryObjectID="Holding_ProposedPolicy">
<TransRefGUID>SUL024313501-2011-02-0912:53:27</TransRefGUID>
<TransType tc="121">General Requirements Order Request</TransType>
<TransExeDate>2011-02-09</TransExeDate>
<TransExeTime>12:53:27</TransExeTime>
<NoResponseOK tc="0">False</NoResponseOK>
<TestIndicator tc="0">False</TestIndicator>
</TXLifeRequest>
</TXLife>
]]></eos:payload></eos:DeliverExamOneContent></soapenv:Body></soapenv:
Envelope>
recvresp(): entered
======================================================================
====
Does this look like a problem that I can control?
Thanks for your input,
Kim Gibson
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------