Имя: Пароль:
1C
1С v8
MSXMLHttp не отрабатывает на серверных осях.
,
0 Alexis
 
28.10.16
16:33
Работа с MSXML.
На машинах с клиентским windows (w7 64 бита) код работает.
На серверных виндах выдает неопр. ошибку.

Не срабатывает синхронный POSТ.
1 Vladal
 
28.10.16
16:35
Мало сведений. Что делаешь, что пытаешься прочитать - всегда ли или на каких-то данных?
2 lubitelxml
 
28.10.16
16:38
Раньше помню парсер ставили...
3 Alexis
 
28.10.16
16:42
(1) (2) Блин..
Речь идет о MSXMLHtp.
Как заголовок поправить?
4 Alexis
 
28.10.16
16:42
MSXMLHttp точнее
5 Alexis
 
28.10.16
16:46
1) Создание объекта Microsoft.XMLHTTP - работает везде.
2) Идет авторизация - работает везде.
3) POST на получение некоторого списка - работает везде.
4) POST - запрос на удаление временных данных пред. запроса - работает только на клиентских осях.
Примерно так

        XMLHTTP.open("POST", ДанныеАвторизации.Получить("serverAddr") + "/wialon/ajax.html?sid=" + ДанныеАвторизации.Получить("sessionID") + "&svc=report/cleanup_result&params={}", 0); //0
        XMLHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        XMLHTTP.send();
        Если XMLHTTP.status = 200 Тогда
            response = уатПрочитатьJSON(XMLHTTP.responseText);
            Если Wialon_ЕстьОшибка(response, ТекстОшибки) Тогда
                Возврат Ложь;
            КонецЕсли;
            Возврат Истина;
        Иначе
            ТекстОшибки = "Ошибка при очистке данных предыдущего отчета. Код ответа сервера: " + XMLHTTP.status;
            Возврат Ложь;
        КонецЕсли
6 Serginio1
 
28.10.16
16:48
7 Alexis
 
28.10.16
16:52
(6) Может для начала синхронный POST XMLHTTP  попробовать?

С  .Net в 1С, боюсь, долго разбираться.
8 Alexis
 
28.10.16
16:53
(7) асинхронный  имелось ввиду
9 Mauser
 
28.10.16
16:54
(7) Не в синхронности дело.
Microsoft.XMLHTTP опирается на настройки безопасности IE, которые в серверных осях сильно пережаты по отношению к рабочим станциям. Копай туда.
10 oleg_km
 
28.10.16
16:54
(5) Какая ошибка, фиддлером сравни
11 Serginio1
 
28.10.16
16:55
(7) Там куча примеров уже как с авторизацией, так и м парсингом HTML

http://catalog.mista.ru/public/466052/
12 Serginio1
 
28.10.16
16:56
А чем обычное HTTPСоединение не подходит?
13 Serginio1
 
28.10.16
16:57
14 Лефмихалыч
 
28.10.16
16:57
(5) может задать эти вопросы пацанам из этого wialon'а?
15 Alexis
 
28.10.16
17:02
(9) Куда копать то?
Конфигурацию усиленной безопасности отключили
Что еще?
16 floverr
 
28.10.16
17:03
(0)
Банально нет прав у пользователь под которым идет авторизация.
я с вордом и экселем мучался на сервере пока не включил пользователя под которым стартует сервер 1с в группу админов.
17 Alexis
 
28.10.16
17:04
(12) А поможет?
Не я изначально писал...
18 Alexis
 
28.10.16
17:05
(16) Неееее...
Точно не с правами пользователя - здесь все проверили.
19 Alexis
 
28.10.16
17:18
(14) Нет такого варианта.
К тому же с Win7 все работает.
20 Alexis
 
28.10.16
17:28
(9) (15) Не копается короче - все настройки установил на минимум. Не работает..
21 Alexis
 
28.10.16
18:35
(10) Кроме фиддлера ни как не посмотреть?
22 kihor
 
28.10.16
18:38
(0)
Я на сервере использую такой объект:
<code>
XMLHTTP=Новый COMОбъект("Msxml2.ServerXMLHTTP")
</code>
А вы какой?
23 Сергиус
 
28.10.16
19:09
(0)А если через WinHttp.WinHttpRequest.5.1 попробовать?
24 Alexis
 
28.10.16
19:11
(22) Microsoft.XMLHTTP
25 Alexis
 
28.10.16
19:13
(23) Переделываю на HTTPСоединения потихоньку.
Оно, кстати, через что работает?
26 kihor
 
28.10.16
19:14
(24)
Когда я использовал Msxml2.XMLHTTP у меня на сервере отказывалось работать.
27 Alexis
 
28.10.16
19:17
(26) Спасибо. Попробую. Хотя некоторые запросы, как я писал, проходят везде.
28 Alexis
 
28.10.16
19:20
(26) (27) Не помогло
29 kihor
 
29.10.16
17:06
(28)
Меня немного запутали Ваши посты. Вы пробовали Msxml2.ServerXMLHTTP и не помогло?
30 kihor
 
29.10.16
18:19
(29) Возможно, у нас разные кейсы. У меня была проблема, что функциональность не работала в фоновом задании на сервере. В то же время, при тестовом запуске обработки на рабочем компьютере все было нормально.
31 Alexis
 
31.10.16
10:36
(29) Да
32 Alexis
 
31.10.16
10:37
(30) Фоновое на сервере естественно не работает.
33 Alexis
 
31.10.16
11:58
ап
34 Serginio1
 
31.10.16
12:33
Ну ты вроде на HTTPСоединения  преределал?
Бросай этот древний MSXMLHttp