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

Re: HTTPAPI -Header Parser



   Hi Athar,
   when you are only interested on the header and you are on V7.1
   you can try this SQL-Statement:
   SELECT * FROM TABLE(SYSTOOLS.HTTPGETCLOBVERBOSE
   ('[1]http://google.de','<httpHeader connectTimeout="5000"
   readTimeout="5000">
     <header name="User-Agent" value="test"/></httpHeader>'))
    as Data;
   With this command you get a  ResponseMSG and a ResponseHTTPHeader in
   XML-Format
   like this:
   <?xml version="1.0" encoding="UTF-8" ?>
   <httpHeader responseCode="200">
       <responseMessage>OK</responseMessage>
       <header name="HTTP_RESPONSE_CODE" value="HTTP/1.1 200 OK"/>
       <header name="X-Frame-Options" value="SAMEORIGIN"/>
       <header name="Date" value="Sat, 06 Aug 2016 09:38:22 GMT"/>
       <header name="Content-Length" value="5062"/>
       <header name="P3P" value="CP=&quot;This is not a P3P policy! See
   [2]https://www.google.com/support/accounts/answer/151657?hl=en for more
   info.&quot;"/>
       <header name="X-XSS-Protection" value="1; mode=block"/>
       <header name="Expires" value="-1"/>
       <header name="Content-Encoding" value="gzip"/>
       <header name="Set-Cookie"
   value="NID=83=J-PNn924OjRBbR8Ybh6r_Bn8PDy94-IiRz2hugt9ykxxiIEiIo6V9dyiK
   8oWMiRASLPZG3qR0RDn5DkCbQDjzGiDsXFExFsP085YkWeaDgNFUyduRpk5RBXO68o1swk0
   ; expires=Sun, 05-Feb-2017 09:38:22 GMT; path=/; domain=.google.de;
   HttpOnly"/>
       <header name="Content-Type" value="text/html; charset=ISO-8859-1"/>
       <header name="Server" value="gws"/>
       <header name="Cache-Control" value="private, max-age=0"/>
   </httpHeader>
   Rainer
   Am 05.08.2016 um 20:01 schrieb Athar Iqbal:

   Hi,


   I am new to this forum, so please forgive me if I ask something that
   has already been asked. I did go through the archives and didn't find
   any information.


   My question is on header parser function in HTTPAPI. Currently,
   header_parse() function reads all the headers and puts them in the data
   structure which is available to the HEADERR4 module only.  In order to
   get the header information, we need to use http_header() function.
   Also, header_parse() goes through the complete response object to pull
   headers from it. Wouldn't it be faster, if it looks for <CRLF><CRLF>
   and stop the search after that?


   I am developing a generic framework to consume web services offered by
   different businesses such MelissaData or D&B. Developers on my team may
   or may not know all the headers coming back in the response object. I
   want to iterate though the all the header and put them in the list and
   return it back to the calling procedure.


   Challenge I am coming across is that there is no iterator that can get
   me all headers without specifying name. Also, could someone please
   explain, what is best use of USERDATA pointer in http_xproc()


   If someone has come across something like this, could you please share.
   If not, I would like to contribute to HTTPAPI by enhancing existing
   code and send it back to the team to see if it is acceptable to include
   in package.


   Again, I apologize in advance, if this has been already discussed and
   if you can point me to some resource.


   Athar


   DISCLAIMER:
   This e-mail is intended for the use of the addressee(s) only and may
   contain privileged, confidential, or proprietary information that is
   exempt from disclosure under law. If you are not the intended
   recipient, please do not read, copy, use or disclose the contents of
   this
   communication to others. Please notify the sender that you have
   received this e-mail in error by replying to the e-mail. Please then
   delete the e-mail and destroy any copies of it. Thank you.


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

--
Rainer Ross
IT-Beratung
[4]www.myhofi.com
Hotels finden - leicht gemacht
Sitz:   Schmalholzstr. 27, 86916 Kaufering
Tel:    0171/9637923
Ust-ID: DE154580259

References

   1. http://google.de/
   2. https://www.google.com/support/accounts/answer/151657?hl=en
   3. http://www.scottklement.com/mailman/listinfo/ftpapi
   4. http://www.myhofi.com/
-----------------------------------------------------------------------
This is the FTPAPI mailing list.  To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------