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

RE: HTTPAPI returns a "Host name look up failed"



   Hi,
   I tried sending a similar message yesterday, but can't find any trace
   of it - my apologies if this is redundant.  I finally decided to retry
   everything on a platform running a more current version of the OS, so
   I installed the pre-compiled version of EXPAT (v2.0.0) and version
   1.23 of HTTPAPI according to instructions, on an i running V6R1M0, and
   downloaded & created GEOIP to test it with.  I ran GEOIP and got a
   timeout error.  Here's the debug log:
   HTTPAPI Ver 1.23 released 2008-04-24
   OS/400 Ver V6R1M0

   http_persist_open(): entered
   http_long_ParseURL(): entered
   DNS resolver retrans: 2
   DNS resolver retry  : 2
   DNS resolver options: x'00000136'
   DNS default domain: CUWCD.COM
   DNS server found: 168.177.77.70
   DNS server found: 204.113.1.10
   http_persist_post(): entered
   http_long_ParseURL(): entered
   do_post(): entered
   POST /geoipservice.asmx HTTP/1.1
   Host: www.webservicex.net
   User-Agent: http-api/1.23
   Content-Type: text/xml; charset=UTF-8
   SOAPAction:
   "http://www.webservicex.net/GetGeoIP";

   Expect:
   100-continue

   Content-Length:
   168



   recvresp():
   entered

   HTTP/1.1 100
   Continue



   SetError() #13: HTTP/1.1 100
   Continue

   senddoc():
   entered

   <soapenv:Envelope
   xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
   xmlns:web="http://www.webservicex.net";> <soapenv:Header/>
   <soapenv:Body> </soapenv:Envelope>
   recvresp():
   entered

   SetError() #43: CommTCP_read:
   time-out!

   http_close():
   entered


   I need a little help understanding why I'm getting the timeout error.
   Possibly related, the other thing that stood out to me is the part I
   bolded and highlighted in red, specifically the indication that the
   character set is UTF-8.  I thought version 2.0.0 of EXPAT would use
   UTF-16 as a default.  What should I do to get this to work?
   Thanks for your help,
   Rich
   > Date: Wed, 6 May 2009 15:49:41 -0500
   > From: sk@xxxxxxxxxxxxxxxx
   > To: ftpapi@xxxxxxxxxxxxxxxxxxxxxx
   > Subject: Re: HTTPAPI returns a "Host name look up failed"
   >
   > Hi Rich,
   >
   > I'm sorry if you already answered this question, but... did you
   > compile Expat yourself, or did you download it precompiled from my
   web site?
   >
   > To be compatible with version 1.17 or higher of HTTPAPI, Expat
   *must* be
   > compiled to output UTF-16 Unicode. Your copy, it would appear, is
   > outputting UTF-8 instead of UTF-16.
   >
   > If you compiled it yourself, please make sure that you have
   XML_UNICODE
   > defined in EXPAT_CO.H. (I have that set by default in version 2.0.0
   of
   > Expat, but do not have it set in 1.95.8).
   >
   > If you download it precompiled from me, please make sure you
   download
   > version 2.0.0 of Expat.
   >
   > The intention was to use 1.95.8 for people who have existing
   programs
   > that need UTF-8 output, or who are using HTTPAPI version 1.16 or
   earlier.
   >
   > And version 2.0.0 for people who want UTF-16 (Which is MUCH MUCH
   easier
   > to deal with in RPG) or who are using HTTPAPI version 1.17 or
   higher.
   >
   >
   > Rich Kitterman wrote:
   > > Thomas,
   > > Sorry for the delay - I'm back on task now. I agree that the F11
   > > thing was just a characteristic of V5R1's version of the debugger.
   > > I added the breakpoint as instructed (#1, below) and got the same
   > > values we've already seen for "element".
   > > I added the next breakpoints as instructed (#2, below) and got the
   > > following:
   > > > EVAL len
   > > LEN = 7
   > > > EVAL localName
   > > LOCALNAME =
   > > > EVAL localName :x 32
   > > 00000 736F6170 3A456E76 656C6F70 65000000 -
   > > Ë?/ø.á>ÎÁ%?øÁ...
   > > 00010 00000000 00000000 00000000 00000000 -
   > > ................
   > > Now, here's something interesting. Compare my hex value to yours:
   > > Mine
   > > 00000 736F6170 3A456E76 656C6F70 65000000 -
   > > Ë?/ø.á>ÎÁ%?øÁ...
   > > 00010 00000000 00000000 00000000 00000000 -
   > > ................
   > > Yours
   > > 00000 0073006F 00610070 003A0045 006E0076 - .Ë.?./.ø...á.>.Î
   > > 00010 0065006C 006F0070 00650000 00000000 - .Á.%.?.ø.Á.....
   > > Notice how they're identical, except yours has two zeros leading
   every
   > > two non-zero values, while mine has compressed the leading zeros
   out.
   > > I would hazard an ignorant guess and say that's the problem. What
   to
   > > do about it I have no clue.
   > > At the second breakpoint, I get this:
   > > > Eval p_xlname :x 13
   > > 00000 3F3F3F3F 3F3F3F00 00000000 00...... - ................
   > > How would you like to proceed?
   > > And thanks, by the way, for the amount of time & effort you've
   spent
   > > helping me with this. I appreciate it very much.
   > > Rich
   > >
   >
   ----------------------------------------------------------------------
   -
   > This is the FTPAPI mailing list. To unsubscribe, please go to:
   > http://www.scottklement.com/mailman/listinfo/ftpapi
   >
   ----------------------------------------------------------------------
   -
-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------