avmaksimov
Новичок
- Сообщения
- 46
- Репутация
- 4
Не могу понять, как правильно их использовать и можно ли, используя стандартные функции вроде TCPSend и TCPRecv ...
Пробовал подключаться и отправлять. Все уходит без проблем, но возвращается пустая строка (пытаюсь использовать API Яндекс.Диска).
Всегда возвращается 777, т.е. сразу @error при TCPRecv . Приэтому, @error = -1 .
ip-адрес, взят посредством определения ip-адреса для webdav.yandex.ru .
Может неверно работаю для использования WebDav?
Пробовал подключаться и отправлять. Все уходит без проблем, но возвращается пустая строка (пытаюсь использовать API Яндекс.Диска).
Код:
Local $sHeader = 'MKCOL ' & $Folder & ' HTTP/1.1' & @CRLF & _
'Host: webdav.yandex.ru' & @CRLF & _
'Accept: */*' & @CRLF & _
'Authorization: Basic ' & $Tocken & @CRLF & @CRLF
TCPStartup()
Local $iSocket = TCPConnect(('213.180.193.53'), 443)
TCPSend($iSocket, $sHeader)
Local $sRecv = "777"
While 1
$sRecv &= TCPRecv($iSocket, 20000)
If @error Then ExitLoop
Sleep(50)
WEnd
TCPShutdown()
Return $sRecv
Всегда возвращается 777, т.е. сразу @error при TCPRecv . Приэтому, @error = -1 .
ip-адрес, взят посредством определения ip-адреса для webdav.yandex.ru .
Может неверно работаю для использования WebDav?