powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Присвоение значений форме в POST - запросе
20 сообщений из 20, страница 1 из 1
Присвоение значений форме в POST - запросе
    #34948639
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возникла такая проблема :
есть страничка , на ней форма для проверки фирмы.
Появилась необходимость из проги формировать запрос для проверки.
что я делаю
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
	Public poWinHttp
	poWinHttp = Createobject("WinHttp.WinHttpRequest.5.1")
	? poWinHttp.Open("POST", 'http://sta.kmu.gov.ua/tax/control/vat/search', .f.)
* пробовал и так , поскольку в самой форме
*	<form name="addform" method="post" action="control/uk/vat/search" >
*? poWinHttp.Open("POST", 'http://sta.kmu.gov.ua/tax/control/uk/vat/search', .f.)
	? poWinHttp.SetRequestHeader("individualNumber", "310949715527")
	? poWinHttp.SetRequestHeader("isJuridical", "1")
	? poWinHttp.Send()
так вот Send() - вылетает по ошибке- превышение тайм-аута.
в принципе выяснилось что то-же происходит если на самой страничке не заполнить поля и нажать "поиск" .
т.е. у меня вопрос- как же все-таки реквизитам формы присвоить нужные мне значения.
...
Рейтинг: 0 / 0
Присвоение значений форме в POST - запросе
    #34948870
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=AlexiS=-т.е. у меня вопрос- как же все-таки реквизитам формы присвоить нужные мне значения.
Надо покопаться в коде кнопки, которая отправляет запрос. Ваши праметры скорее всего будут через "?"... (видно это в коде страницы)

P.S. На моем компьютере нет украинского языка, так что помочь нчем не могу...
...
Рейтинг: 0 / 0
Присвоение значений форме в POST - запросе
    #34948915
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот для РОССИИ
http://www.valaam-info.ru/fns/
идея та-же
...
Рейтинг: 0 / 0
Присвоение значений форме в POST - запросе
    #34948956
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=AlexiS=-...идея та-же
Я уже написал идею - просто передается URL с параметрами типа: "www.rrr.ru\page.aspx?bid=123&secondpar=233"

Пример у Вас наверху в форуме SQL.RU
...
Рейтинг: 0 / 0
Присвоение значений форме в POST - запросе
    #34949032
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ыыы- балбес я .
первый вариант у меня и был с ?
- оказалось - то таймаут был из-за нестабильной работы сервера.
а щас все заработало.
...
Рейтинг: 0 / 0
Присвоение значений форме в POST - запросе
    #34949134
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=AlexiS=-...а щас все заработало.
Ну вот и славненько

Good luck!
...
Рейтинг: 0 / 0
Присвоение значений форме в POST - запросе
    #34949285
beginner_fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините, что влезаю в тему.
А куда собственно можно загрузить результат запроса?
...
Рейтинг: 0 / 0
Присвоение значений форме в POST - запросе
    #34949519
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А это зависит от того что возвращаеться.
Результат в моем случае- страничка с инфой о фирме
пока у меня тестовый режим - я сохраняю и просто смотрю то что пришло.
Код: plaintext
1.
2.
3.
4.
5.
6.
Public poWinHttp
sURL='http://sta.kmu.gov.ua/tax/control/vat/search?isJuridical=1&individualNumber=310949715527'
poWinHttp = Createobject("WinHttp.WinHttpRequest.5.1")
poWinHttp.Open("POST", sURL, .f.)
poWinHttp.Send()
STRTOFILE(poWinHttp.ResponseText,'c:\g.htm')
В дальнейшем планирую разбирать полученное как текстовый файл ,вырезать и выдавать нужную мне инфу.
...
Рейтинг: 0 / 0
Присвоение значений форме в POST - запросе
    #34950319
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Твоя очередь помогать! ;-)
У меня на poWinHttp.Send() выскакивает:
OLE IDispatch exception code 0
WinHttp.WinHttpRequest: A connection with the server could not be established

Что это и как побороть?

P.S. Враги надумались переделать страничку... А так все хорошо было!

P.P.S. Вообще-то я уже дошел до извращения с передачей в окошко кучи табуляций, искомой строки и Энтера... И даже работает! :-)
...
Рейтинг: 0 / 0
Присвоение значений форме в POST - запросе
    #34951747
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Redrik- Привет
У меня старый вариант пока еще работает.
а вот новый- мучаю именно из-за изменения сайта.
Тот кусок кода что я привел- у меня работает.
ты попробуй проверить - сам сайт у тебя работает.
а то я мучался- а проблема была в нестабильной работе.
в принципе брось свой кусок кода- проверю от себя .
кстати - вариант с передачей табуляций- энтеров - можешь сбросить ?
а то у меня что-то с российской страничкой тоже не получаеться
...
Рейтинг: 0 / 0
Присвоение значений форме в POST - запросе
    #34953496
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
Сайт работает нормально и достаточно стабильно...
Сейчас проверил - теперь на poWinHttp.ResponseText выдает:
" Данные, необходимые для завершения данной операции еще не доступны "
Чёрт его знает...
А код-то один-в-один твой! ;-)
Код: plaintext
1.
2.
3.
4.
5.
Public poWinHttp
sURL='http://sta.kmu.gov.ua/tax/control/vat/search?isJuridical=1&individualNumber=310949715527'
poWinHttp = Createobject("WinHttp.WinHttpRequest.5.1")
poWinHttp.Open("POST", sURL, .f.)
poWinHttp.Send()
STRTOFILE(poWinHttp.ResponseText,'c:\g.htm')
Завтра выложу "TAB-ENTER" - домой не брал...
Там плохо то, что количество TAB'ов зависит, например, от того открыто ли "Избранное" или еще что-то, на чем TAB тормознется. Ну и сама страничка может измениться - снова надо будет пересчитывать! Да и сам способ как-то не нравится - слишком "зависимый"...
...
Рейтинг: 0 / 0
Присвоение значений форме в POST - запросе
    #34954344
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем идея такая:
1. CREATEOBJECT("InternetExplorer.Application") и VISIBLE его =.T.
2. NAVIGATE его, например, на http://sta.kmu.gov.ua/tax/control/vat/search
3. Ждем ReadyState="complete"
4.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
oSh=CREATEOBJECT("WScript.Shell")    
Caption = "Державна податкова"
IF oSh.APPACTIVATE(Caption)=.T.
	oSh.SENDKEYS(REPLICATE(CHR( 9 ), 51 )+"{RIGHT}"+CHR( 9 )+"310949715527"+"{ENTER}")
ELSE
	MESSAGEBOX("Окно "+m.lcCaption+" не нашлось...")
	RETURN .F.
ENDIF
oIE.Quit
RELEASE oIE
5. Снова ждем ReadyState="complete" :-(
6. Получаем oIE.Document.DocumentElement.InnerHTML

P.S. Так не нравицца! А иначе не получается... :-(
...
Рейтинг: 0 / 0
Присвоение значений форме в POST - запросе
    #34954349
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кхм... Сорри - поспешил в примере насчет
Код: plaintext
1.
oIE.Quit
RELEASE oIE
...
Рейтинг: 0 / 0
Присвоение значений форме в POST - запросе
    #34954924
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да , с ТАB 'ами как-то некузяво.
Странно что у тебя не пашет.
может тайм-аут маленький - может попробовать так
Код: plaintext
1.
2.
 poWinHttp.Open("POST", sURL, .T.)
 poWinHttp.Send()
 poWinHttp.WaitForResponse(таймаут_в_секундах)
poWinHttp.WaitForResponse() или poWinHttp.WaitForResponse(-1) - значит ждать до упора
кстати - установив у себя маленький тайм-аут - тоже получил "твою" ошибку
...
Рейтинг: 0 / 0
Присвоение значений форме в POST - запросе
    #34955233
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тайм-аут уже пробовал...
А теперь на poWinHttp.WaitForResponse() (!!!!!!!!!!!!) вот так:
" The server name or address could not be resolved "
БрЄд...
...
Рейтинг: 0 / 0
Присвоение значений форме в POST - запросе
    #34955323
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоп... На работе прокся виновата! Счас попробуем порЄшать... 100% результат гарантирован!!!
Но дома-то тоже не пашет... вот что странно...
...
Рейтинг: 0 / 0
Присвоение значений форме в POST - запросе
    #34955760
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to AlexiS
Большущее МЕРСИ за помощь!!!
SetProxy и всё работает!
...
Рейтинг: 0 / 0
Присвоение значений форме в POST - запросе
    #34955899
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну дык - долг платежом красен
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Присвоение значений форме в POST - запросе
    #37885102
Grom007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Подскажите как можно отправить скрипту web сервера - файл
...
Рейтинг: 0 / 0
Присвоение значений форме в POST - запросе
    #37885931
thunder2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Grom007,

А можно для начала посвятить нас в тонкости используемой Вами платформы и средств разработки ? А то как-то вопрос не совсем ясен с точки зрения наличия решения, ибо оных в инете полным полно.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Присвоение значений форме в POST - запросе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]