Thanks Ryan...
I went through the link u given and i made an HTTPS request in vc+
+ .....
but i m not getting token in response.....Should i follow SSL
protocol
if yes then how to do it.........
following is my code:
CInternetSession cInternetSession( NULL,
1,
INTERNET_OPEN_TYPE_PROXY |
INTERNET_SERVICE_HTTP,
L"www.google.com",
NULL,
NULL );
CHttpConnection* pDistantServerHttpConnection = NULL;
CHttpFile* pHTTPFile = NULL;
INTERNET_PORT nPort =
INTERNET_DEFAULT_HTTPS_PORT; // HTTPS
LPCTSTR pT[2];
pT[0] = L"application/x-www-form-urlencoded";
pT[1] = '\0';
pDistantServerHttpConnection =
cInternetSession.GetHttpConnection( L"www.google.com", nPort );
pHTTPFile = pDistantServerHttpConnection-
>OpenRequest(
CHttpConnection::HTTP_VERB_POST ,
L"https://www.google.com/accounts/ClientLogin",
NULL,
1,
pT,
L"HTTP/1.0",
INTERNET_FLAG_SECURE );
if(pHTTPFile != NULL)
{
CURLEncode url_encode; // it performs URL
encoding.....
CString strHeader = L"Content-type:
application/x-www-form-
urlencoded\r\n";
BOOL bret = pHTTPFile-
>AddRequestHeaders(strHeader );
CString strOption =
L"accountType=GOOGLE&[EMAIL PROTECTED]&Passwd=harishiit&service=cl&source=DoMo-
TempPlugIn-1.0.0.1";
CString strOptionEn =
url_encode.URLEncode(strOption);
bret = pHTTPFile->SendRequest(NULL, 0,
(LPVOID)
(LPCTSTR)strOptionEn, strOptionEn.GetLength ());
DWORD dwRet;
bret = pHTTPFile->QueryInfoStatusCode(dwRet);
CString strData = L"";
CString strResp ;
UINT nBytesRead;
char szBuff[1024];
memset(szBuff , 0 , sizeof(szBuff));
while ((nBytesRead = pHTTPFile->Read(szBuff,
1023)) > 0)
{
szBuff[nBytesRead] = '\0';
CString strT(szBuff);
//strT.Trim();
strData += strT;
memset(szBuff , 0 , sizeof(szBuff));
}
pHTTPFile->Close();
pDistantServerHttpConnection->Close();
cInternetSession.Close();
}
}
catch (CInternetException* pEx)
{
pEx->ReportError();
pEx->Delete();
}
In response just i m getting google sign in page....
This code have any prob then plz help me..
Thanks
Harry
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Calendar Data API" group.
To post to this group, send email to
[email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/google-calendar-help-dataapi?hl=en
-~----------~----~----~----~------~----~------~--~---