Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > CInternetSession и метод PUT


Автор: Sheff 21.7.2002, 17:03
Код

CInternetSession sess(NULL,1,INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,0);
CInternetFile *file=NULL;
CInetTest1Dlg *dlg=(CInetTest1Dlg*)theApp.m_pMainWnd;
CString line,text;
try
{
file=(CInternetFile*)sess.OpenURL("http://pn.zmd.ru/a_send.asp");
}
catch(CInternetException *pEx)
{
file=NULL;
pEx->Delete();
dlg->GetDlgItem(IDC_BUTTON1)->EnableWindow(TRUE);
}
if (file)
{
for (int i=0;file->ReadString(line);i++)
{
text+=line+"\r\n";
SetDlgItemText(dlg->m_hWnd,IDC_MAINEDIT,text.GetBuffer(0));
dlg->m_edit.UpdateData(FALSE);
}
file->Close();
delete file;
}
dlg->GetDlgItem(IDC_BUTTON1)->EnableWindow(TRUE);

Таким способом я качаю Web-страницу с сервера, но вот проблема, если это скрипт, то я могу делать только GET запросы, заменяя в этом коде:
http://pn.zmd.ru/a_send.asp
на, допустим:
http://pn.zmd.ru/a_send.asp?sign=yes
А как же быть с PUT запросами, они создаются в HTML формах и когда они передаются, то в строке запроса(IE) ничего не видно. Так как же мне самому сгенерить и послать PUT запрос ?
Буду ОЧЕНЬ БЛАГОДАРЕН за помощь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)