Имя: Пароль:
1C
 
ОтправитьДляОбработки Ошибка доступа к файлу
0 PRADA
 
09.06.11
13:53
Есть некий URL на который мне нужно передать POST запрос. Пробую реализовать с HTTPСоединение используя ОтправитьДляОбработки.

Соединение = Новый HTTPСоединение(Сервер);
//никаких ошибок не возникает
Соединение.Получить(УРЛПолучить,ФайлОтветаПолучить,);
//где ФайлОтветаПолучить = "c:\filePOL.txt" - корректно записывает в файл хтмл код страницы
//А ВОТ
Соединение.ОтправитьДляОбработки(ИмяФайлаОтправки,УРЛ,ФайлОтветаСервера,Заголовки);
//Дает ошибку:
//Ошибка при вызове метода контекста (ОтправитьДляОбработки): Ошибка доступа к файлу
//после "к файлу" идет имя УРЛ в одинарных ковычках


Где собака зарыта?
Сижу не за проксёй, пробовал и использовать проксю:


ПроксиСервер = Новый ИнтернетПрокси();
ПроксиСервер.Сервер("10.1.1.254");
ПроксиСервер.Пользователь="User";
ПроксиСервер.Пароль="User";


Всё равно ошибка есть.
1 cdiamond
 
09.06.11
14:02
(0) Озвучь что написано в УРЛ.
Вероятные причины могут быть:
а) скрипт, сервлет или что там, не обрабатывает POST запрос
б) сервер работает на линуксе или другом ОС, где заглавные и малые буквы различаются, что критично в правой части URL после слеша.
2 PRADA
 
09.06.11
14:12
(1)

УРЛ = "/ucp.php?mode=login";

Так же пробовал всякие варианты и с "/" и без и с полным адресом и без.
3 PRADA
 
09.06.11
14:14
в ФайлОтветаСервера(txt файл) приходит хтмл код страницы с:

ERROR

The requested URL could not be retrieved

--------------------------------------------------------------------------------

The following error was encountered while trying to retrieve the URL: NONE://

Access Denied.

Access control configuration prevents your request from being allowed at this time. Please contact your service provider if you feel this is incorrect.

Your cache administrator is webmaster.
4 cdiamond
 
09.06.11
14:29
(3) в POST-запросах не должно быть параметров как в GET, т.е. хвост ?mode=login неправомерен, параметр mode надо зашивать в файл отправки.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший