Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];

Вниз

Открыть браузер и выполнить POST-запрос   Найти похожие ветки 

 
SergP ©   (2005-12-19 21:36) [0]

Необходимо открыть экземпляр браузера и выполнить при этом POST-запрос.

С GET-запросом все понятно? делаю так:

ShellExecute(Handle, "open", "http://www.bla-bla-bla.net?sid=666666" , nil, nil, SW_SHOWNORMAL);

Но теперь нужно sid=666666 передавать не в GET-запросе, а в POST.
Можно ли такое сделать?
Если нельзя сделать для браузера по умолчанию, то как тогда сделать для Internet Explorer"а?


 
palva ©   (2005-12-19 21:47) [1]

Написать страницу с формой, в которой указать METHOD=POST, загрузить ее в браузер, расположенный на форме, заполнить поля и программно нажать кнопку SUBMIT


 
SergP ©   (2005-12-19 22:07) [2]


> palva ©   (19.12.05 21:47) [1]
> Написать страницу с формой, в которой указать METHOD=POST,
>  загрузить ее в браузер, расположенный на форме, заполнить
> поля и программно нажать кнопку SUBMIT


Это как? TWebbrowser юзать?
Если бы мне нужно было расположить браузер на форме (т.е. TWebbrowser), то с POST-запросом проблем бы не было. По крайней мере POST-запросы там можно делать с помощью Navigate, не извращаясь c html

Но мне нужно открыть окно браузера (IE, или т.п.)  и выполнить POST-запрос.

В крайнем случае подойдет и вариант использования IE, как COM-объекта. Но я не знаю какие у него есть методы для возможности сделать сабж.


 
Morgoth_   (2005-12-20 09:40) [3]

Протокол HTTP метод POST.
Вообще непонятно зачем нужно открыть просто окно браузера и выполнить POST. Если надо отправить данные, можно и без браузера обойтись.


 
Puk   (2005-12-20 09:47) [4]

2 Morgoth_
Вообще непонятно зачем нужно открыть просто окно браузера и выполнить POST. Если надо отправить данные, можно и без браузера обойтись.

Трояном пахнет с функцией отсылки данных по HTTP (возможностью обхода файрвола).


 
SergP.   (2005-12-20 10:43) [5]


> Трояном пахнет с функцией отсылки данных по HTTP (возможностью
> обхода файрвола).


Блин... Вы уже меня собрались причислить к троянописателям...

Нужно чтобы по клику по label на форме в моей программе, открылось окно браузера и в него загрузилась страничка регистрации юзера в некотором проекте. Но GET-данные я хочу скрыть. Т.е. передавать их в POST-запросе.

Думаю что уже все поняли что это за данные и что они к троянам не имеют ни малейшего отношения.


 
Morgoth_   (2005-12-20 10:44) [6]

Тогда всё ясно, а я то голову ломал.


 
Morgoth_   (2005-12-20 10:55) [7]

Зачем передавать секретные данные в пустой форме регистрации?
Не проще сделать ввод ключа активации и в ответ выдать ключ регистрации?


 
umbra ©   (2005-12-20 11:18) [8]

а не проще ли использовать невизуальный TIdHTTP? а ответ сервера уже загружать в браузер?


 
SergP.   (2005-12-20 11:23) [9]

Это не секретные данные.
Вобщем ссылка:

https://www.e-gold.com/newacct/newaccount.asp?cid=2420186

Но много есть людей, которые почему-то не любят регистрироваться по таким ссылкам. Ну менталитет у них такой. И они подтирают все что после "?"
Поэтому и хочу засунуть в POST, чтобы ссылка выглядела как
https://www.e-gold.com/newacct/newaccount.asp

Вобщем в крайнем случае меня устроит и вариант с использованием эксплорера как COM-объекта, типа:

...
var
 ie:variant;
begin
 ie:=CreateOleObject("InternetExplorer.application");
 // А здесь нужно сделать POST-запрос. Но как?
 ie.visible:=true;
end;


 
SergP.   (2005-12-20 11:24) [10]


> umbra ©   (20.12.05 11:18) [8]
> а не проще ли использовать невизуальный TIdHTTP? а ответ
> сервера уже загружать в браузер?


Неудобно. Типа кликнул по лабелу, а потом ждать нужно чтобы все загрузилось, после чего уже откроется эксплорер... Народ не поймет... :-)


 
SergP.   (2005-12-20 13:00) [11]

Если с COM-объектом ИЕ работать также как и с TWebbrowser"ом, то вроде бы понял как сделать.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.04 c
2-1142586275
ilga
2006-03-17 12:04
2006.04.02
ADOQuery.Parameters


2-1142514717
tolikua
2006-03-16 16:11
2006.04.02
перемещение объектов типа TPanel по форме


15-1141754213
ArtemESC
2006-03-07 20:56
2006.04.02
JavaScript


15-1142126083
phantasmagoria.ru
2006-03-12 04:14
2006.04.02
дизайн, программирование, www.phantasmagoria.ru


1-1141040367
serguar
2006-02-27 14:39
2006.04.02
отладка сервисов NT





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский