Yes,  715 my mistake...  I was trying to encapsulate the results.  The last 
effort resulted in a null value.  715 is an intruder!

The main question, to my mind, is whether you are seeing the expected behaviour 
here.    gethttp works for me in other circumstances,  so I don’t personally 
have a problem to solve.

Cheers,

Mike

Sent from my iPad

> On 30 Mar 2022, at 18:23, Raul Miller <[email protected]> wrote:
> 
> On Wed, Mar 30, 2022 at 9:05 AM 'Michael Day' via General
> <[email protected]> wrote:
>>     #q=:gethttp 'https://code2.jsoftware.com/' 715
>>  0
> ...
>> So a different result,  but perhaps not what's expected.
>> Is something still amiss,  or have I misunderstood (again!)?
> 
> Well.. there's several things going on here. But, since you asked...
> bear with me while I try to answer:
> 
> (1) You have a 715 on your line there, which I think was not a part of
> your session. I shall ignore it for that reason.
> 
> (2) If you visit  https://code2.jsoftware.com/ in your web browser,
> you will see that it does not display that page, but instead sends you
> to another page. This is a "redirect" -- an artifact of the https
> protocol (and the http protocol which it is based on), which is used
> by administrators of the web content (basically librarians, though of
> course with computers implementing the details of document retrieval).
> There's a lot of detail which your browser can make available to you,
> relevant to this issue. But if you are interested we should probably
> take that tangent to chat.
> 
> (3) You did not need to reload web/gethttp every time you changed
> ca-bundle.crt, because web/gethttp is a "wrapper" for an operating
> system call for the routine which retrieves the document, and that
> routine (curl, here, maybe wget for osx or whatever). And, anyways,
> each time curl gets used, it would load ca-bundle.crt afresh.
> 
> The next part of my response assumes you are using curl (which depends
> on which "you" you are):
> 
> (4) You can see the http redirect headers using curl's -I option:
> 
>   #h=:'-I' gethttp 'https://code2.jsoftware.com/'
> 773
>   pfx=: LF,'Location: '
>   (#pfx)}.h {~ ({:(+i.)-/),(I.LF=h) ([ {~ 1 0+/I.) I.pfx E.&tolower h
> https://code2.jsoftware.com/mediawiki/index.php/Main_Page
> 
> (5) You can get the actual target content either using that Main_Page
> url, or by asking curl to follow the redirect. For example:
> 
>   #t=:'-sSL' gethttp 'https://code2.jsoftware.com/'
> 19353
> 
> For more detail on how gethttp works, you might want to inspect it and
> its comments using  open'web/gethttp'  under jqt.
> 
> Also, the web/gethttp addon has been updated with a current
> ca-bundle.crt so updating your addons in J's package manager would fix
> this issue for you if you had not already done so.
> 
> I hope this helps,
> 
> -- 
> Raul
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to