Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
|
[C++] Реализация метода POST в C++ - помогите, кто делал. 07.09.02 09:36 Число просмотров: 1322
Автор: ih8u <i hate you> Статус: Member
|
По ламерски это - делать через CInternetConnection и CHttpConnection
Надо длать всё непосредственно через сокеты
|
<programming>
|
[C++] Реализация метода POST в C++ - помогите, кто делал. 01.09.02 15:39
Автор: Phantom_Stalker Статус: Незарегистрированный пользователь
|
Вот, собственно... Кусок вроде должен работать, но нифига не работает. ЗАстревает на CHTTPFile, до этого все переменные инициализирует нормально. Если кто делал - поделитесь кодом, коль не жалко.
-------------------------------------
CFileException fileException;
CFile tFile;
CString URLAddr="http:://www.diicon.ru";
CInternetSession session;
CHttpConnection* connection;
try
{
connection=session.GetHttpConnection(URLAddr,1,80,NULL,NULL);
}
catch (CInternetException* pEx)
{
connection=NULL;
::MessageBox(NULL,"Фигня вышла","Фигня!!!",MB_OK);
pEx->Delete();
}
CHttpFile* file=NULL ;
CString headers,postdata;
headers=
"POST "+URLAddr+" HTTP/1.0"+"\r\n"+
"User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt)"+"\r\n"+
"Content-Length: 10"+"\r\n"+
"Content-Type: application/x-www-form-urlencoded"+"\r\n";
postdata=
"Petya=Cool&Vasya=TozheCool";
file=connection->OpenRequest(0,URLAddr,NULL,1,NULL,NULL,INTERNET_FLAG_NO_AUTO_REDIRECT);
try
{
file->SendRequest(headers,NULL,0);
}
catch (CInternetException* pEx)
{
file = NULL;
pEx->Delete();
}
|
|
[C++] Реализация метода POST в C++ - помогите, кто делал. 07.09.02 09:36
Автор: ih8u <i hate you> Статус: Member
|
По ламерски это - делать через CInternetConnection и CHttpConnection
Надо длать всё непосредственно через сокеты
|
|
|