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

Re: Google Translate API's ... more



   Here are request header and response header from  FireFox and the
   iSeries source program from
   the test:
   http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=al
   fanumerisk&langpair=da|en
   Host: ajax.googleapis.com
   User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; da; rv:1.9.0.12)
   Gecko/2009070611 Firefox/3.0.12
   Accept:
   text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
   Accept-Language: da,en-us;q=0.7,en;q=0.3
   Accept-Encoding: gzip,deflate
   Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
   Keep-Alive: 300
   Connection: keep-alive
   Cache-Control: no-cache, no-store, max-age=0, must-revalidate
   Pragma: no-cache
   Expires: Fri, 01 Jan 1990 00:00:00 GMT
   Date: Thu, 23 Jul 2009 22:17:44 GMT
   Content-Type: text/javascript; charset=utf-8
   X-Backend-Content-Length: 18
   X-Embedded-Status: 200
   Content-Encoding: gzip
   X-Content-Type-Options: nosniff
   Content-Length: 99
   Server: GFE/2.0
   Regards
   henrik
     H DFTACTGRP(*NO) ACTGRP(*NEW) BNDDIR('HTTPAPI')

      *define WEBFORMS
     d/copy qrpglesrc,httpapi_h

     d cmd             pr                  extpgm('QCMDEXC')
     d  command                     200A   const
     d  length                       15P 5 const

     d CRLF            C                   CONST(x'0D25')
     d rc              s             10I 0
     d msg             s             52A

     d ver             s             10A   inz('1.0')
     d question        s            256A   inz('ALFA007')
     d langpair        s             20A
     d srclng          s             10A   inz('da')
     d tolng           s             10A   inz('en')

     d date            s               Z

     d url             s          32767A
     d urlEncoded      s                   like(http_url_encoder)

     D myPointer       s               *
     D dataSize        s             10I 0

      /free

       http_debug(*on);

       // HTTP_setCCSIDs(1208:0:819:0);  // CCSID 1208 = UTF-8

       date = %timestamp - %years(12);

       // Create URL
       urlEncoded = http_url_encoder_new();

       http_url_encoder_addvar(urlEncoded
        :'v'
        :%addr(ver)
        :%len(%trimr(ver))
       );

       http_url_encoder_addvar(urlEncoded
        :'q'
        :%addr(question)
        :%len(%trimr(question))
       );

       langpair = %trim(srclng) + '|' + %trim(tolng);
       http_url_encoder_addvar(urlEncoded
        :'langpair'
        :%addr(langpair)
        :%len(%trimr(langpair))
       );
       url = 'http://ajax.googleapis.com/ajax/services/language/translate?'
        + http_url_encoder_getstr(urlEncoded);

       // Send HTTP Request
       rc = http_url_get(url
         :'/tmp/testpost.html'
         :HTTP_TIMEOUT
         :HTTP_USERAGENT
         :date
        // :'text/html;'
        // :'text/html; charset=UTF-8'
        :'text/html; charset=ISO-8859-1'
       );

       // Free Storage
       http_url_encoder_free(urlEncoded);

       if rc <> 1;
         msg = http_error;
         dsply  msg;
       else;
         cmd('DSPF ''/tmp/testpost.html''':200);
       endif;

       *inlr = *on;

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