- From: oleg oksjuk <oksyuk@hotmail.com>
- Date: Sun Sep 26 15:30:20 1999
- To: www-lib@w3.org
Has anyone tried to make tow requests, one after another, using SSL library?
The first GET over SSL (to an HTTP 1.1 server) would
work fine but on attempting a second I couldn't get any data.
Here is a simple program. It perfoms two GET requests over SSL. The first
reguests returns some data from the server, but the second don't.
#include "WWWLib.h"
#include "WWWInit.h"
#include "WWWSSL.h"
/* Get the WWW Source of uri and return it. If the source hasn't been
retrieved return NULL */
PRIVATE char * getSource(char * uri)
{
char * string = NULL;
HTChunk * chunk = NULL;
HTRequest * request = HTRequest_new();
HTRequest_setOutputFormat(request, WWW_SOURCE);
chunk = HTLoadToChunk(uri, request);
if (chunk)
string = HTChunk_toCString(chunk);
/* We are done with this request */
HTRequest_delete(request);
return string;
}
int main()
{
HTProfile_newPreemptiveClient("Libwww", "1.0");
HTSSLhttps_init(YES);
printf("String = %s\n",
getSource("https://lc1.law5.hotmail.passport.com/cgi-bin/dologin?rdrct=http%3a%2f%2flw2fd%2ehotmail%2emsn%2ecom%2fcgi%2dbin%2fHoTMaiL%3fdisk%3d216%2e32%2e180%2e65_d747%26login%3doksyuk%26f%3d1024%26curmbox%3dACTIVE%26_lang%3d%26t%3d2AAAAAAAADgWQHsL%21f4g4JYYiL7XK%2134PxOsUp5DK0P0rmiBhrIiZooA%24%24%26p%3d2AAAAAAAAGOFGM%21kwmWSwLSz7qaWyhMqqyDTvfKzH1Y8i5%215uNSd4iRniOTPdH3GD%21u08Dhw95fx46bmxY2oIeGtMkCMDpoA6rDBdFdssdSVBfR6PqfD5qz2SYLrfzllRs&disk=216.32.180.65_d747&login=oksyuk&f=1024&curmbox=&_lang=&id=2&tw=-10000"));
printf("String = %s\n",
getSource("https://lc1.law5.hotmail.passport.com/cgi-bin/dologin?rdrct=http%3a%2f%2flw2fd%2ehotmail%2emsn%2ecom%2fcgi%2dbin%2fHoTMaiL%3fdisk%3d216%2e32%2e180%2e65_d747%26login%3doksyuk%26f%3d1024%26curmbox%3dACTIVE%26_lang%3d%26t%3d2AAAAAAAADgWQHsL%21f4g4JYYiL7XK%2134PxOsUp5DK0P0rmiBhrIiZooA%24%24%26p%3d2AAAAAAAAGOFGM%21kwmWSwLSz7qaWyhMqqyDTvfKzH1Y8i5%215uNSd4iRniOTPdH3GD%21u08Dhw95fx46bmxY2oIeGtMkCMDpoA6rDBdFdssdSVBfR6PqfD5qz2SYLrfzllRs&disk=216.32.180.65_d747&login=oksyuk&f=1024&curmbox=&_lang=&id=2&tw=-10000"));
HTSSLhttps_terminate();
}
I tried different requests. When the both requests to the server like
https://, the second don't return anything. But when one of them to the
server like http://, they both return some data.
Is anyone has any idea?
Thanks,
Oleg
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com
Received on Sunday, 26 September 1999 15:30:20 UTC