Как послать POST из скрипта на ASP

Программирование на Active Server Pages и VBScript.
IAMRAT
Новичок
Новичок
 
Сообщения: 47
Зарегистрирован: 04.04.2005 (Пн) 13:17

Как послать POST из скрипта на ASP

Сообщение IAMRAT » 06.02.2009 (Пт) 18:41

Как передать данные на другой скрипт без использования FORM

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2018
Зарегистрирован: 25.11.2002 (Пн) 20:03

Re: Как послать POST из скрипта на ASP

Сообщение ALX_2002 » 03.03.2009 (Вт) 18:28

Наверное самым простым способом будет использовать COM объект XMLHTTP

<%

Set XMLHTTP = CreateObject("MSXML2.XMLHTTP")
XMLHTTP.Open "POST","http://www.site.ru",False
XMLHTTP.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"
XMLHTTP.Send "a=1&b=2&c=3"

Response.write XMLHTTP.ResponseText

%>

Для передачи параметров в русской кодировке нужно их кодировать. К примеру функцией Escape. [ a=Ecape("абвгде") ]

cooler
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 90
Зарегистрирован: 09.08.2004 (Пн) 4:58
Откуда: Che sity

Re: Как послать POST из скрипта на ASP

Сообщение cooler » 04.03.2009 (Ср) 13:47

у меня немного другая проблема с POST-запросом.. не знаю даже с чего начать..
у меня следующая задача: передать несколько файлов на сервер.
в общем, проблема следующая: не могу получить корректно любой post-запрос - он приходит либо пустым, по мнению iis (хотя сниффер говорит обратное), либо, в случае если не указывать в форме "multipart/form-data", хотя как я полагаю этот тип данных как раз и был разработан для передачи данных формы, то приходят только имена файлов и при передаче параметров com-объекту происходит ошибка, что он не может выполнить binary-read.
пробовал так: viewtopic.php?f=8&t=669&hilit=post - тоже ничего не приходит... плюс к тому же там происходит ошибка, по данным логов ииса "разрешение отклонено"... но он также не видит переменные, при попытке вывода их через response.write. Ниже приведу код формы, хотя не думаю, что это необходимо..
Код: Выделить всё
<form method="post" action="asd.asp">
<input type="hidden" value="test">
<input type="submit" value="send">
</form>

p.s. пробовал много вариантов, привел лишь один из вариантов, и гуглил вроде тоже достаточно... Но так ничего, что бы работало, не нашел..
Windows написанна с применением искусственного интеллекта. И как любое разумное существо старается работать как можно меньше :))

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Re: Как послать POST из скрипта на ASP

Сообщение RayShade » 04.03.2009 (Ср) 15:20

Погугли на тему freeeaspupload - отличное решение для сабмита файлов на сервак.
I don't understand. Sorry.

cooler
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 90
Зарегистрирован: 09.08.2004 (Пн) 4:58
Откуда: Che sity

Re: Как послать POST из скрипта на ASP

Сообщение cooler » 05.03.2009 (Чт) 14:12

Спасибо, подключил класс к проекту, все рабоает) Буду разбираться в своих ошибках)
Windows написанна с применением искусственного интеллекта. И как любое разумное существо старается работать как можно меньше :))


Вернуться в ASP и VBScript

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

    TopList