Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int doHttpPost(char *szDomain, char *szPage, char *szPost)
- {
- int iReturn = 1;
- HINTERNET hSession = NULL;
- HINTERNET hConnect = NULL;
- HINTERNET hRequest = NULL;
- static TCHAR hdrs[] = "Content-Type: application/x-www-form-urlencoded";
- const char *accept[2]={"*/*", NULL};
- TCHAR *frmdata = szPost;
- hSession = InternetOpen("AGENT", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
- if(hSession)
- {
- hConnect = InternetConnect(hSession, szDomain, INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP, 0, 1);
- if(hConnect)
- {
- hRequest = HttpOpenRequest(hConnect, "POST", szPage, NULL, NULL, accept, INTERNET_FLAG_NO_CACHE_WRITE | INTERNET_FLAG_NO_COOKIES | INTERNET_FLAG_NO_UI | INTERNET_FLAG_RELOAD, 0);
- if(hRequest)
- {
- if(HttpSendRequest(hRequest, hdrs, strlen(hdrs), frmdata, strlen(frmdata)))
- iReturn = 0;
- else
- iReturn = 5;
- }
- else //HttpOpenRequest
- iReturn = 3;
- }
- else //InternetConnect
- iReturn = 2;
- }
- else //InternetOpen
- iReturn = 1;
- //Cleanup
- InternetCloseHandle(hSession);
- InternetCloseHandle(hConnect);
- InternetCloseHandle(hRequest);
- return iReturn;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement