Страница: 1 |
Страница: 1 |
Вопрос: Request.BinaryRead - Как получить данные
Добавлено: 12.07.04 15:46
Автор вопроса: Swift
Дамы и господа! Помогите плиз кто чем может!
Задача: отправлять данные из моей программы на сайт, где есть asp.
Вариант1.
Если воспользоваться Server.Request.BinaryRead и Internet Transfer Control:
pInetCTRL.Execute("http://SomeSite/TestPost1.asp", "POST", "12345")
, то на сервере эти данные можно прочитать путём:
Dim binread
Dim bytecount
bytecount = Request.TotalBytes
binread = Request.BinaryRead(bytecount)
Так вот, Request.TotalBytes выдаёт правильное значение переданных байт, и функция Ubound(binread) тоже сообщает этот размер, но, при любой попытке обратиться к binread как к массиву - ошибка.
То есть, инструкции вида v=binread(1) не работают. Хотя TypeName(binread)="Byte()" ???
Если же я пробую работать с ним как со строкой: Mid(binread,1,1) - то выдаёт ерунду.
Вопрос: как правильно работать с Request.BinaryRead? пример я брал из MSDN.
Вариант2.
Можно принимать данные, посланные из форм методом POST: v=Request.Form("SomeItem")
Но как надо передавать данные методом pInetCTRL.Execute("http://SomeSite/TestPost1.asp", "POST", "12345")
, чтобы на сервере их можно было читать в Request.Form("SomeItem") ?? Что надо передать в "Data"?
Помогите, пожалуйста, ибо застрял намертво, а ... всё близится...
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
AASoft
Вопросов: 86
Ответов: 920
Профиль | | #1
Добавлено: 12.07.04 19:10
variant 2:
pInetCTRL.Execute("http://SomeSite/TestPost1.asp", "POST", "SomeItem=12345&OtherItem=67890&ThirdItem=Some Of My Data"
udachi
Номер ответа: 2
Автор ответа:
Swift
Вопросов: 5
Ответов: 43
Профиль | | #2
Добавлено: 12.07.04 19:36
Спасибо за ответ.
Но что-то не работает
Ты написал, что формат такой-же, как и у QueryString. Но в результате данных не получаю
Номер ответа: 3
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #3
Добавлено: 13.07.04 00:09
pInetCTRL а где ето скачать моно?
Номер ответа: 4
Автор ответа:
Swift
Вопросов: 5
Ответов: 43
Профиль | | #4
Добавлено: 13.07.04 10:48
pInetCTRL это переменная, которая ссылается на Microsoft Internet Transfer Control