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

Rif: RE: RE: http_url_get problem



   Sean,
   you are perfectly right, this optimization is good.
   But don't fix the problem.
   Hope someone else will do the "magic".
   Thanks anyway.
   ;o)
   Roberto Tempesti

   "Porterfield, Sean" <SPorterfield@xxxxxxxxxxxxxxxxxxxxxxx>
   Inviato da: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx

   29/11/2012 17.51
   Per favore, rispondere a HTTPAPI and FTPAPI Projects

           Per:        HTTPAPI and FTPAPI Projects
   <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
           Cc:
           Oggetto:        RE: RE: http_url_get problem

   I'll have to leave the next direct answer to someone else, but I don't
   see why you'd do:
         url = 'http://www.gls-italy.com'
                + '/scripts/cgiip.exe/get_xml_track.p?';
         url = %trim(url) + %trim(req);
   Instead of:
         url = 'http://www.gls-italy.com'
                + '/scripts/cgiip.exe/get_xml_track.p?'
                + %trim(req);
   Having just set url, you wouldn't need to %trim it anyway, since you
   already know it doesn't have spaces at either end.  %trim (and
   relatives) are expensive to process.  Run once, nobody will ever
   notice.  If you run this 1000 times, you might notice the difference.
   --
   Sean Porterfield
   -----Original Message-----
   From: Roberto Tempesti
   Sent: Thursday, November 29, 2012 11:41
   To: HTTPAPI and FTPAPI Projects
   Subject: Rif: RE: http_url_get problem
   That's ok.
   Now I received the message. Never received the previous one!
   Ok, I would like to going deep in this problem.
   This is the code:
       D  req            S           1000A   based(myPointer)
       D  url            S           1000A   varying
         enc = http_url_encoder_new();   // create encoder
                                         // encode variables
         http_url_encoder_addvar_s( enc
                                  : 'locpartenza'
                                  : locpartenza );
         http_url_encoder_addvar_s( enc
                                  : 'NumSped'
                                  : numsped );
         http_url_encoder_addvar_s( enc
                                  : 'CodCli'
                                  : codcli );
         http_url_encoder_getptr( enc
                                : myPointer
                                : dataSize );
                                         // create URL
         url = 'http://www.gls-italy.com'
                + '/scripts/cgiip.exe/get_xml_track.p?';
         url = %trim(url) + %trim(req);
                                         // set codepage
         http_SetCCSIDs( 00819 : 0 );
                                                        // call the
   service
         rc = http_url_get( %trim(url)
                            : 'gls_tracking_get.xml' );
                                                    // frees memory
         http_url_encoder_free( enc );
   Is this wrong?
   Thank you for your kind patience.
   Roberto Tempesti / Igea Spa
   "Porterfield, Sean" <SPorterfield@xxxxxxxxxxxxxxxxxxxxxxx>
   Inviato da: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
   29/11/2012 17.07
   Per favore, rispondere a HTTPAPI and FTPAPI Projects
          Per:    HTTPAPI and FTPAPI Projects
   <ftpapi@xxxxxxxxxxxxxxxxxxxxxx>
          Cc:
          Oggetto:        RE: http_url_get problem
   > From: Roberto Tempesti
   > how can I replay to your answers?
   You reply as you would to any other email.
   > Anyway, I copied the example of Sean and it works fine.
   > So how did I build my program?
   > Well, I built the parameter part of the string with the function
   "http_url_encoder_addvar_s", maybe the problem is there?
   Basically what Scott and I were saying is we can't tell what you did
   wrong
   because you didn't post the code.  I copied the URL you had and put it
   into an old test program I had just to see what would happen.  As you
   noticed, it worked fine.  All that tells us is you did something
   different
   that doesn't work.
   --
   Sean Porterfield
   This email is confidential, intended only for the named recipient(s)
   above and may contain information that is privileged.  If you have
   received this message in error or are not the named recipient(s),
   please notify the sender immediately and delete this email message from
   your computer as any and all unauthorized distribution or use of this
   message is strictly prohibited.  Thank you.
   -----------------------------------------------------------------------
   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
-----------------------------------------------------------------------