предположим я хочу передать скрипту
по адресу namehost.ru/index.php?id=22 вот этот параметр
и соответственно получить ответ
Использую wisock контролл дописываю код:
- Код: Выделить всё
Private Sub Command2_Click()
Winsock1.Protocol = sckTCPProtocol
Winsock1.Connect "namehost.ru", 80
While Not Winsock1.State = 7
DoEvents '
Wend
Dim parametrs As String
parametrs = "id=22"
Winsock1.SendData "GET /namehost.ru/index.php?" & parametrs & " HTTP/1.0" & vbCrLf & vbCrLf
Winsock1.SendData "Content-Type: application/x-www-form-urlencoded" & vbCrLf
Winsock1.SendData "Host: namehost.ru" & vbCrLf
Winsock1.SendData "Content-Length: " & Len(parametrs) & vbCrLf & vbCrLf
Winsock1.SendData parametrs & vbCrLf
End Sub
Потом обрабатываю ответ сервера
Причём жду получения Html кода запрошенной страници!
Когда начинаю выводить ответ сервера
то получаю
HTTP/1.1 404 Not Found
......
страница получается не найдена
а вот если в IExpl написать соответствующий адрес скрипта
namehost.ru/index.php?id=22
эта програмулина от MicrOsofta находит скрипт и нормально отображает запрошенню страницу!!!!
Предпологаю в чём косяк:
- Код: Выделить всё
Winsock1.SendData "GET /namehost.ru/index.php?" & parametrs & " HTTP/1.0" & vbCrLf & vbCrLf
GET /namehost.ru/index.php? - сдесь надо писать адрес_скрипта
а вот какой. Откуда я знаю какая структура на Юнихах у них ну типа(/home/namehost121/public_html/) Я идиот! Убейте меня, кто-нибудь!????
Получается если не знаю то не могу программно обратится со своей машины не сервак?Я идиот! Убейте меня, кто-нибудь!???
А почему IE может?Я идиот! Убейте меня, кто-нибудь!Я идиот! Убейте меня, кто-нибудь!??