Здравствуйте, shurik., Вы писали:
S>я делал так
S>S>LPCTSTR accept[] = {_T("*/*"), 0};
S>m_hRequest = HttpOpenRequest(*i_pConnect,
S> _T("POST"),
S> i_Target,
S> NULL,
S> NULL,
S> accept,
S> INTERNET_FLAG_NO_UI | (i_pConnect->IsSSL() ? INTERNET_FLAG_SECURE : 0),
S> 0);
S>// потом надо добавить 2 хидера (см. HttpAddRequestHeaders)
S>// AppendHeader(_T("Content-Type"), _T("application/x-www-form-urlencoded"));
S>// AppendHeader(_T("Content-Length"), dataSizeStr);
S>// параметры - похоже как для php, только в начале нет ?
S>data = urlencode(_T("param1=val1¶m2=val2"));
S>HttpSendRequest(m_hRequest, NULL, 0, (void*)(LPCSTR)data, dataSize)) {
S>
S>надеюсь, суть понятна 8)
Спасибо. Только код практически аналогичен. Проблема, что POST запрос отправляется, но некорретно обрабатывается. На одном адресе (допустим
https://www.mail.ru) одновремено висит и сайт, и POST-обработчик. И мне вместо ответа приходит контент сайта. Если отправлять запрос через форму, все отрабатывает нормально. Не пойму в чем загвоздка. Не удается сэмитировать форму по микрософту =(