Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Добавление данных к HTTP запросу.

1.8K
03 октября 2003 года
SeregaLBN
62 / / 03.10.2003
Создал простейшую програмку через Wisard MFC, где в качествы view'ера документа использую свой класс CHtmlBrowsView наследуемый от CHtmlView.

Мне требуестся анализировать куда лезет програмка, и если это нужная мне страничка, то добавлять к запросу дополнительные данные.

Я пытаюсь это сделать след. образом:

void CHtmlBrowsView::OnBeforeNavigate2(LPCTSTR lpszURL, DWORD nFlags, LPCTSTR lpszTargetFrameName, CByteArray& baPostedData, LPCTSTR lpszHeaders, BOOL* pbCancel)
{

// Сначала я думал присоеденить дополн. информацию к URL'у,
// но как видно данный параметр lpszURL есть константа.

// Решил сохранять информацию в CByteArray& baPostedData
// В хелпе сказано что это данные присоединяемые к запросу
// Само MFC смотрит: если эти данные пусты, то запрос отправляется
// GET методом, иначе - POST методом.

TCHAR szPostData[] = "Моя информация";
size_t len = _tcslen(szPostData);
for (size_t i=0; i<len; i++) {
baPostedData.Add(szPostData);
}
baPostedData.Add(0);

CHtmlView::OnBeforeNavigate2(lpszURL, nFlags, lpszTargetFrameName, baPostedData, lpszHeaders, pbCancel);
}

Так вот данные я сформировал, а запрос всё равно отправляется GET методом без моей информации...
Подскажите где грабли, плз.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог