Здравствуйте, столкнулся с такой ситуацией, работала программа — мини-веббраузер,
которая отсылала Http запрос с переменными и значениями на сайт через метод GET.
Запрос помещался в компонент и имитировалось ввод данных в поля Web формы и нажатия кнопки:
query.Format("http://.../irc/search.php?act=find&act1=2&ob=1&s_=0&phone=2%s&name=%s",phone,surname);
m_browser[1].Navigate(query,NULL,NULL,NULL,NULL);
m_cphone.SetSel(0,-1);
m_cphone.SetFocus();
Недавно появилась новая версия сайта, данные стали передавать методом POST
Можите посоветовать, как модифицировать код, чтобы работала передача данных методом POST и отображение данных,
как было до этого ( я имею ввиду чтобы так же выдавалась информация): query.Format, m_browser[1].Navigate
FireBug-ом удалось только вытащить имена полей ввода на сайте и кнопки
Т е раньше как бы имитировалась работа подставления значений в поля веб-формы за человека, ему не надо было вводить номер телефона на самом сайте, номер вводился в программу а она потом сама посылала данные на сайт и нажимала кнопку "Показать". В результате чего появлялась страница с выведенными данными. Так вот это было с методом GET. А сейчас метод POST.
Мне важно как в этом случае передать строку, чтобы результат остался прежним
В таком формате можно подать?
Query =
"POST /file.php HTTP/1.1\r\n"
"Host: test.ru\r\n"
"Referer: test.ru\r\n"
"User-Agent: Opera\r\n"
"Content-Type: application/x-www-form-urlencoded\r\n"
"Content-Length: 20\r\n"
"\r\n"
"var=test&var2=privet\r\n"
"\r\n"
в строку ввода чтобы было все так, как с GET?