Имя: Пароль:
1C
1С v8
HTTPСоединение как получить заголовок ответа?
0 oleg_prg
 
22.06.12
13:28
Добрый день. Помогите разобраться. Ситуация такая:

       СерверИсточник = "localhost:8181";
   ЭтаФорма.Заголовок = СерверИсточник;
   
   Заголовки = Новый Соответствие;
   
   ПроксиСервер=Новый ИнтернетПрокси();
   HTTP=Новый HTTPСоединение(СерверИсточник,,,,ПроксиСервер);
   HTTP.ОтправитьДляОбработки("D:\1.txt","/accounts/Login",    "D:\rezult.txt", Заголовки);

В файле D:\1.txt одна строка &ltmpl=default&login=admin&psw=

В результате выполнения кода не получаю ответ в файл D:\rezult.txt

Хотя если посмотреть Fiddler, то вижу запрос от 1С и ответ Headers вот такого вида

GET http://localhost:8181/services/DiagnosticsSrv/DiagnosticsPortContract/ReadServerInfo?{} HTTP/1.1
Host: localhost:8181
Connection: keep-alive
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 5.2; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5
Accept: */*
Referer: http://localhost:8181/app/project/scripts/modules/main/desktop.index_ru.html?module=main.entry.tpl.desktop&data=null
Accept-Encoding: gzip,deflate,sdch
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3
Cookie: __ses=e3njxm2jxk4eqr4503yx0ebdk99757C50

Вопрос как получить в 1С этот заголовок Headers
1 oleg_prg
 
22.06.12
14:07
Вообще это реально или нет?
2 Jaap Vduul
 
22.06.12
14:14
Через HTTPСоединение нельзя получить заголовки ответа сервера.
3 oleg_prg
 
22.06.12
14:25
А как можно? Только не ч-з OLE, т.к. платформа Linux
4 Jaap Vduul
 
22.06.12
14:32
Ну, если тонкий клиент, можно попробовать через КомандаСистемы("wget ...")
Ещё можно через HTML-скрипт.
5 oleg_prg
 
22.06.12
14:50
ясно, спасибо, буду думать...
6 oleg_km
 
22.06.12
18:18
На платформе Linux наверное можно написать нативную ВК
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс