- From: Vipul Doshi <v_doshi@hotmail.com>
- Date: Tue, 6 Jul 1999 20:07:32 -0400 (EDT)
- To: www-lib@w3.org
Hi,
Some additional information about my problem:
Code on NT4.0, VC++:
// libwwwtest.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "libwwwtest.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
#include "WWWLib.h"
#include "WWWHTTP.h"
#include "WWWInit.h"
#ifdef __cplusplus
extern "C" { /* Start extern C declarations */
#endif
#include "HTInit.c"
#include "HTProfil.c"
#include "HTBInit.c"
#ifdef __cplusplus
} /* End extern C declarations */
#endif
void getdata();
/////////////////////////////////////////////////////////////////////////////
// The one and only application object
CWinApp theApp;
using namespace std;
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = 0;
// initialize MFC and print and error on failure
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
// TODO: change error code to suit your needs
cerr << _T("Fatal Error: MFC initialization failed") << endl;
nRetCode = 1;
}
else
{
HTProfile_newClient("TestApp", "1.0");
getdata();
getdata();
HTProfile_delete();
}
return nRetCode;
}
void getdata()
{
HTRequest * request = HTRequest_new();
char * url = "http://vipul/work/AMDSfromUPC.asp";
HTRequest_setOutputFormat(request, WWW_SOURCE);
HTRequest_setPreemptive(request, YES);
char * cwd = HTGetCurrentDirectoryURL();
char * absolute_url = HTParse(url, cwd, PARSE_ALL);
HTAnchor * anchor = HTAnchor_findAddress(absolute_url);
HTChunk * chunk = HTLoadAnchorToChunk(anchor, request);
HT_FREE(absolute_url);
HT_FREE(cwd);
if (chunk) {
char * string = HTChunk_toCString(chunk);
printf("%s", string ? string : "no text");
HT_FREE(string);
}
HTFormat_deleteAll();
HTRequest_delete(request);
}
Output from the program:
>Looking up vipul
>Contacting vipul
>Reading...
>BODY:BEGIN
>ERROR:NORECORDS
>BODY:END
--- Above output when getdata function is executed first time ----
>Read (927% of 1K)
>HTTP/1.1 200 OK
>Server: Microsoft-IIS/4.0
>Date: Wed, 07 Jul 1999 00:00:57 GMT
>CONTENT-LENGTH: 36
>Content-Type: text/html
>Expires: Wed, 07 Jul 1999 00:00:57 GMT
>Set-Cookie: ASPSESSIONIDGQGGQQNL=AAHNCOBBHPCFMNHMBOJGCFGO; path=/
>Cache-control: private
>Transfer-Encoding: chunked
>24
>BODY:BEGIN
>ERROR:NORECORDS
>BODY:END
>0
----- Above output when second time getdata is executed ---
The second time around I should just see:
>BODY:BEGIN
>ERROR:NORECORDS
>BODY:END
But I get all the Header information as well.
Please help.. I very new to using libwww.
Thanks
Vipul Doshi
_______________________________________________________________
Get Free Email and Do More On The Web. Visit http://www.msn.com
Received on Wednesday, 7 July 1999 03:02:16 UTC