WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  Visual Basic
  Inet control

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Inet control
Yuriy опубликован 17-01-2002 13:28 MSK   Click Here to See the Profile for Yuriy   Click Here to Email Yuriy  
Доброго времени суток!
Использую MS Internet control. Надо методом POST передать данные в PHP-скрипт (Скрипт просто возвращает значения переменных Login и Password):

TestStr = "Login=" & "SOME_LOGIN_CTL_VALUE" & "&Password=" & "SOME_PASSWORD_CTL_VALUE"
m_ctlInet.RemotePort = 80
_ctlInet.Execute "http://www.somesrv.net/index.php", "POST " & TestStr
Ловим отклик
Private Sub m_ctlInet_StateChanged(ByVal State As Integer)
If ((State = icResponseCompleted)) Then
MsgBox m_ctlInet.GetChunk(1024, icString)
End If
End Sub
Скрипт возвращает информацию, что переменные пустые (т.е. данные не передались через POST).
В чем грабли?

Lamer опубликован 19-01-2002 20:41 MSK     Click Here to See the Profile for Lamer  Click Here to Email Lamer     
В незнании! Метод пост не является аналогом метода формы в HTML. Просто юзай Winsock control или обращайся к РХР, как к обычному урлу: http://www.somesrv.net/index.php?Login=vasa&Password=vasa2
Yuriy опубликован 21-01-2002 11:00 MSK     Click Here to See the Profile for Yuriy  Click Here to Email Yuriy     
В незнании, вот как? А вы, батенька Lamer, в MSDN заглядывали? Там прямо английским по белому указано:

Supported HTTP commands

Valid settings for operation are:
GET - ...
HEAD - ...
POST - Posts data to the server. The data is located in the data argument. This is an alternate method to GET, for which additional instructions are specified in the data argument.
PUT - ...

А насчет WinSock control'а - нет у меня никакого желания его юзать. Проще уж сразу API... Самое интересное - делал я попытку послать данные в POST и с помощью API - на VC++, результат - то же самое, только в профиль 8)) - через GET все передается, а через POST - нет. Вот я и спрашиваю, в чем грабли, что я прописать забываю и где ...

Yuriy опубликован 22-01-2002 09:59 MSK     Click Here to See the Profile for Yuriy  Click Here to Email Yuriy     
Все. Разобрался. Сделал ActiveX control для VB на VC++ с использованием API, без MFC. Намного проще, чем юзать Winsock control. Работает прекрасно.

Кому интересно, могу сказать - Inet control так и не заставил работать с POST. Все, тема закрыта.

Yuriy опубликован 24-01-2002 12:32 MSK     Click Here to See the Profile for Yuriy  Click Here to Email Yuriy     
P.S. заработал и Inet control. Надо обязательно Content прописывать - иначе работать не будет.

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.