Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как из VC 6.0 передать параметры методом POST 
:(
    Опции темы
Guest_Сергей
Дата 30.1.2003, 17:33 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Приветствую!

Наверное это глупый вопрос, но все же я его задам.

Прога, написанная на VC 6.0 должна в определенный момент открыть новое окно браузера и передать в него какие-то параметры (значения переменных) методом POST.

Еще раз простите ... но очень хочется узнать КАК ЭТО СДЕЛАТЬ withstupid.gif
mailto:[email protected]
  Вверх
Baa
Дата 30.1.2003, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 8
Всего: 12



Хм, че-то я не пойму ничего... открывается браузер, в форме высталяются значения переменных... допустим... хорошо, пусть так, но причем тут метод пост?
з.ы. на данный момент известен способ как это сделать через COM - интерфейс к браузеру... кто-то на форуме подобным занимался, поищи...


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
PaskoSergey
Дата 30.1.2003, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 30.1.2003

Репутация: нет
Всего: нет



Уточняю!

Прога живет своей жизнью, генерирует определенные значения определенных переменных. После этого ей надо передать скрипту (все равно какому) расположенному по адресу http://www.ttt.tt/tt/tt значения методом POST.
PM MAIL   Вверх
Baa
Дата 30.1.2003, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 8
Всего: 12



Ну тут уж без знания HTTP никак не обойтись... найди RFC про это, почитай (формат отправки довольно простой)
Далее через сокеты спокойно отсылай данные... или тебе прям код на тарелочку выложить? smile.gif


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
PaskoSergey
Дата 30.1.2003, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 30.1.2003

Репутация: нет
Всего: нет



Было бы неплохо и код посмотреть ... если можно конечно smile.gif
PM MAIL   Вверх
dim
Дата 30.1.2003, 21:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 106
Регистрация: 24.12.2002

Репутация: нет
Всего: нет



Я уже как-то посылал этот урл:
ms-help://MS.VSCC/MS.MSDNVS/kbie/Source/ie_dev/q165298.htm
Короче говоря, RTFM, блин!!!
--------------------
that's all
PM MAIL   Вверх
Baa
Дата 30.1.2003, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: 8
Всего: 12



dim гы %) не знал, что сие действо стандартизировано т.е. что мелкомягкие подумали об этом.
Вот код:
Код

CString strHeaders =
     _T("Content-Type: application/x-www-form-urlencoded");
  // URL-encoded form variables -
  // name = "John Doe", userid = "hithere", other = "P&Q"
  CString strFormData = _T("name=John+Doe&userid=hithere&other=P%26Q");   CInternetSession session;
  CHttpConnection* pConnection =
     session.GetHttpConnection(_T("ServerNameHere"));
  CHttpFile* pFile =
     pConnection->OpenRequest(CHttpConnection::HTTP_VERB_POST,
                             _T("FormActionHere"));
  BOOL result = pFile->SendRequest(strHeaders,
     (LPVOID)(LPCTSTR)strFormData, strFormData.GetLength());



--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
PaskoSergey
Дата 31.1.2003, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 30.1.2003

Репутация: нет
Всего: нет



Спасибо большое!
Я обязательно это попробую smile.gif
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0457 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.