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

RE: HTTPAPI Timeout issue



I was able to finally get back to this.  Two things:

1. rc is still returning a -1
2. http_debug never writes to the temp file.

So I'm not sure where to go from here.

Dutch


> Here is short HTTPAPI driven test (no error checking but you will add
> that):
>
> H DFTACTGRP(*NO) ACTGRP(*NEW) BNDDIR('HTTPAPI')
> D/copy qrpglesrc,httpapi_h
> D cmd             pr                  extpgm('QCMDEXC')
> D  command                     200A   const
> D  length                       15P 5 const
> D rc              S             10I 0
> D err             S             10I 0
> D userid          S             50A
> D pass            S             50A
> D URL             s            256A
>
>   *inlr  = *on ;
>   http_debug(*on);
>
>   userid = 'sk_test_BQokikJOvBiI2HlWgH4olfQ2';
>   pass   = '';
>   URL = 'https://api.stripe.com/v1/charges';
>
>   rc = http_setauth(HTTP_AUTH_BASIC : userid : pass);
>   rc = http_url_get(URL : '/tmp/rpglist.html');
>
>   cmd('DSPF ''/tmp/rpglist.html''': 200);
>
>
>
>
> -----Original Message-----
> From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Mike Krebs
> Sent: Tuesday, February 24, 2015 1:58 PM
> To: HTTPAPI and FTPAPI Projects
> Subject: RE: HTTPAPI Timeout issue
>
> On the stripe.com site, it indicates that basic authentication is used.
> And that fits with the example curl you provided.
>
>
>
> -----Original Message-----
> From: ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:ftpapi-bounces@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of RPG List
> Sent: Tuesday, February 24, 2015 7:42 AM
> To: HTTPAPI and FTPAPI Projects
> Subject: Re: HTTPAPI Timeout issue
>
> One additional point, I still believe that they are expecting the user
> name to be passed as a parm, now how that should be constructed, I'm
> trying to find out....
>
> I don't believe they are using http authentication itself...
>
> Dutch
>
>
>> I will when I get a free moment to jump back on that project, but it
>> will be tonight at the latest.
>>
>> Thanks for the reply,
>>
>> Dutch
>>
>>
>>>    Hi Dutch,
>>>    can you please put a http_debug in here?
>>>    Thx,
>>>    RaduÂ
>>>
>>>    On Mon, Feb 23, 2015 at 11:19 AM, RPG List <[1]rpglist@xxxxxxxxxxx>
>>>    wrote:
>>>
>>>      Scott,
>>>      I tried that, but I'm still getting a timeout.  I believe that
>>> they
>>>      are
>>>      expecting the username to be passed as a parameter not as
>>> basic_auth
>>>      > Dutch,
>>>      >
>>>      > User/Password in HTTPAPI are set by calling the http_setAuth()
>>>      > routine.   Assuming you want Basic authentication (which is
>>> the
>>>      default
>>>      > in web browsers) you'd do it like this:
>>>      >
>>>      >       c                   callp    Â
>>> http_setAuth(
>>>      HTTP_AUTH_BASIC
>>>      >       c                             :
>>>      'sk_test_BQokikJOvBiI2HlWgH4olfQ2'
>>>      >       c                             : '' );
>>>      >Â  Â  Â  Â c
>>>      >       c                   eval      rc =
>>>      http_url_post(
>>>      >Â  Â  Â  Â c '[2]https://api.stripe.com/v1/charges'
>>>      >       c                             :
>>> myPointer
>>>      >       c                             :
>>> dataSize
>>>      >       c                             :
>>>      '/tmp/testpost.html'
>>>      >       c                             :
>>>      HTTP_TIMEOUT
>>>      >       c                             :
>>>      HTTP_USERAGENT
>>>      >       c                             :
>>>      'application/x-www-form-urlencoded'
>>>      > )
>>>      >
>>>      >
>>>      > On 2/22/2015 7:04 AM, RPG List wrote:
>>>      >> Scott,
>>>      >> I am attempting to send a login credential, no password, just
>>> the
>>>      login.
>>>      >>
>>>      >> It must be sent via https and with
>>>      application/x-www-form-urlencoded, I
>>>      >> thought I could use the curl example but I see that was wrong.
>>>      >>
>>>      >>
>>>      >>
>>>      >>
>>>      --------------------------------------------------------------------
>>>      ---
>>>      >> This is the FTPAPI mailing list.  To unsubscribe, please go
>>> to:
>>>      >> [3]http://www.scottklement.com/mailman/listinfo/ftpapi
>>>      >>
>>>      --------------------------------------------------------------------
>>>      ---
>>>      >>
>>>      >
>>>      >
>>>      --------------------------------------------------------------------
>>>      ---
>>>      > This is the FTPAPI mailing list.  To unsubscribe, please go to:
>>>      > [4]http://www.scottklement.com/mailman/listinfo/ftpapi
>>>      >
>>>      --------------------------------------------------------------------
>>>      ---
>>>      >
>>>      --------------------------------------------------------------------
>>>      ---
>>>      This is the FTPAPI mailing list.  To unsubscribe, please go to:
>>>      [5]http://www.scottklement.com/mailman/listinfo/ftpapi
>>>      --------------------------------------------------------------------
>>>      ---
>>>
>>>    --
>>>    R.
>>>
>>> References
>>>
>>>    1. mailto:rpglist@xxxxxxxxxxx
>>>    2. https://api.stripe.com/v1/charges
>>>    3. http://www.scottklement.com/mailman/listinfo/ftpapi
>>>    4. http://www.scottklement.com/mailman/listinfo/ftpapi
>>>    5. 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
>>> ---------------------------------------------------------------------
>>> --
>>>
>>
>>
>> ----------------------------------------------------------------------
>> - 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
> -----------------------------------------------------------------------
> -----------------------------------------------------------------------
> 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
> -----------------------------------------------------------------------
>
>


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