Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
djalex777
-
- Постоялец
-
-
- Сообщения: 461
- Зарегистрирован: 23.03.2006 (Чт) 16:02
-
djalex777 » 05.10.2007 (Пт) 10:21
Вопрос: как через вызов navigate передать PostData?
Имеется ввиду какой формат данных и синтаксис?
Пробовал передавать:
- Код: Выделить всё
dim ie As new InternetExplorer
dim post As variant
post="user=me&pwd=me "
ie.navigate "http://www.myhost.ru/main.php",,,post
Таким образом не получается. Объясните пожалуйста
-
Cytron
-
- Бывалый
-
-
- Сообщения: 266
- Зарегистрирован: 15.02.2007 (Чт) 21:09
Cytron » 05.10.2007 (Пт) 23:54
The post data specified by PostData is passed as a SAFEARRAY Data Type structure. The variant should be of type Array and point to a SAFEARRAY Data Type. The SAFEARRAY Data Type should be of element type Integer, dimension one, and have an element count equal to the number of bytes of post data.
-
agat344
-
- Начинающий
-
-
- Сообщения: 18
- Зарегистрирован: 22.09.2003 (Пн) 15:57
-
agat344 » 28.02.2008 (Чт) 18:29
Надо делать так -
- Код: Выделить всё
Headers = "Content-Type: application/x-www-form-urlencoded" & vbCrLf
PostData = "user=me&pwd=me"
PostData = StrConv(PostData, vbFromUnicode)
ie.navigate "http://www.myhost.ru/main.php", , , PostData, Headers
Вроде всё просто, да сам с трудом нашёл.
-
agat344
-
- Начинающий
-
-
- Сообщения: 18
- Зарегистрирован: 22.09.2003 (Пн) 15:57
-
agat344 » 29.02.2008 (Пт) 14:35
Извиняюсь
, в спешке забыл объявить переменные.
Полный код выглядит так -
- Код: Выделить всё
Dim PostData() As Byte
Dim Headers As String
Headers = "Content-Type: application/x-www-form-urlencoded" & vbCrLf
PostData = "user=me&pwd=me"
PostData = StrConv(PostData, vbFromUnicode)
ie.navigate "http://www.myhost.ru/main.php", , , PostData, Headers
Теперь всё правильно и должно работать.
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: Yandex-бот и гости: 91