HttpCommand.Get
1 post
• Page 1 of 1
HttpCommand.Get
I've been playing around some more with HttpCommand.Get
I found a case were the link was being redirected with a 301 in the header, but Get wasn't retrieving the new page. It turns out that there was some "junk" as the data content, which didn't match the "content-length" in the header. HttpCmd kept trying again until the server gave up sending.
I fixed this by adding
done∨←302 301∨.=toNum r.HttpStatus
After line 203, that is, it we are being redirected don't bother with the data payload.
However I've now got a couple of cases where I get a return code of 0, an event of Block or BlockLast (the comment implies that this is pre-Conga 3.0, but I'm playing around under version 16, so I should be running Conga 3.0) but the "dat" returned by LDRC.Wait is zero length.
I can take the URL and paste it into a browser & it works fine. I even get cases where the initial URL is redirected & with my additional line above HttpCmd attempts to retrieve from the new URL & gets a BlockLast with an empty dat.If I pass in the redirected URL it just returns a code of 0, event of Block and an empty dat
Not really sure why some URLs are returning empty data, but giving sensible looking return codes & events.
I found a case were the link was being redirected with a 301 in the header, but Get wasn't retrieving the new page. It turns out that there was some "junk" as the data content, which didn't match the "content-length" in the header. HttpCmd kept trying again until the server gave up sending.
I fixed this by adding
done∨←302 301∨.=toNum r.HttpStatus
After line 203, that is, it we are being redirected don't bother with the data payload.
However I've now got a couple of cases where I get a return code of 0, an event of Block or BlockLast (the comment implies that this is pre-Conga 3.0, but I'm playing around under version 16, so I should be running Conga 3.0) but the "dat" returned by LDRC.Wait is zero length.
I can take the URL and paste it into a browser & it works fine. I even get cases where the initial URL is redirected & with my additional line above HttpCmd attempts to retrieve from the new URL & gets a BlockLast with an empty dat.If I pass in the redirected URL it just returns a code of 0, event of Block and an empty dat
Not really sure why some URLs are returning empty data, but giving sensible looking return codes & events.
- crishog
- Posts: 61
- Joined: Mon Jan 25, 2010 9:52 am
1 post
• Page 1 of 1
Who is online
Users browsing this forum: No registered users and 1 guest
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group