|
|
От: |
Duke_Nuken
|
|
| Дата: | 11.08.04 11:24 | ||
| Оценка: | |||
// инициализируем WinInet
HINTERNET hInternet =
::InternetOpen(
TEXT("WinInet Test"),
INTERNET_OPEN_TYPE_PRECONFIG,
NULL,NULL,
0);
if (hInternet != NULL) {
// открываем HTTP сессию
HINTERNET hConnect =
::InternetConnect(
hInternet,
TEXT("192.168.1.19"),
INTERNET_DEFAULT_HTTP_PORT,
NULL,NULL,
INTERNET_SERVICE_HTTP,
0,
1u);
if (hConnect != NULL) {
// открываем запрос
HINTERNET hRequest =
::HttpOpenRequest(
hConnect,
TEXT("POST"),
TEXT("/1/1.php"),
NULL,
NULL,
0,
INTERNET_FLAG_KEEP_CONNECTION,
1);
// создаем запрос
char Header[100] = "Content-Disposition: form-data;";
char POST_reqvest[25] = "info=test onfo";
if (hRequest != NULL) {
// посылаем запрос
BOOL bSend = ::HttpSendRequest(hRequest, TEXT("Content-Disposition: form-data; name=info"), 50, TEXT("work"),10);
if (bSend) {
// создаём выходной файл
FILE * pFile;
pFile=fopen ("c:\\phpinfo.txt","wb");
int get_bites = 0;
char szData[1024];
DWORD dwBytesRead;
for (;;)
{
BOOL bRead = ::InternetReadFile(hRequest,szData,sizeof(szData)-1, &dwBytesRead);
if ( bRead == 0 || dwBytesRead < 1)
{
break;
}
get_bites += dwBytesRead;
fwrite( szData, dwBytesRead, 1, pFile );
}
fclose (pFile);
}
}
// закрываем запрос
::InternetCloseHandle(hRequest);
}
// закрываем сессию
::InternetCloseHandle(hConnect);
}
// закрываем WinInet
::InternetCloseHandle(hInternet);
return 0;
|
|
От: | Аноним | |
| Дата: | 11.08.04 12:09 | ||
| Оценка: | |||
|
|
От: |
Duke_Nuken
|
|
| Дата: | 11.08.04 12:34 | ||
| Оценка: | |||
char Header[79] = "Content-Type: application/x-www-form-urlencoded;text/html;charset=windows-1251";
char POST_r[10] = "info=test";
BOOL bSend = ::HttpSendRequest(hRequest, Header, sizeof(Header), POST_r, sizeof(POST_r));Bad Request
Your browser sent a request that this server could not understand.
|
|
От: | Аноним | |
| Дата: | 11.08.04 14:02 | ||
| Оценка: | |||
BOOL bSend = ::HttpSendRequest(hRequest, Header, sizeof(Header), POST_r, sizeof(POST_r)); LPTSTR szAcceptTypes[] = {TEXT("*/*"), NULL};
DWORD dwFlags = INTERNET_FLAG_NEED_FILE | INTERNET_FLAG_NO_CACHE_WRITE | INTERNET_FLAG_NO_COOKIES | INTERNET_FLAG_NO_UI;
hRequest = ::HttpOpenRequest(
hConnect,
TEXT("POST"):,
(LPCTSTR)strURI,
HTTP_VERSION_1_1,
NULL,
(LPCTSTR*)szAcceptTypes,
dwFlags,
0);
|
|
От: |
Duke_Nuken
|
|
| Дата: | 11.08.04 14:47 | ||
| Оценка: | |||
А> LPTSTR szAcceptTypes[] = {TEXT("*/*"), NULL};
А> DWORD dwFlags = INTERNET_FLAG_NEED_FILE | INTERNET_FLAG_NO_CACHE_WRITE | INTERNET_FLAG_NO_COOKIES | INTERNET_FLAG_NO_UI;
А> hRequest = ::HttpOpenRequest(
А> hConnect,
А> TEXT("POST"):,
А> (LPCTSTR)strURI,
А> HTTP_VERSION_1_1,
А> NULL,
А> (LPCTSTR*)szAcceptTypes,
А> dwFlags,
А> 0);
А>|
|
От: |
SeregaLBN
|
|
| Дата: | 12.08.04 09:05 | ||
| Оценка: | |||