Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

MSXMLHttp не отрабатывает на серверных осях.

MSXMLHttp не отрабатывает на серверных осях.
Я
   Alexis
 
28.10.16 - 16:33
Работа с MSXML.
На машинах с клиентским windows (w7 64 бита) код работает.
На серверных виндах выдает неопр. ошибку.

Не срабатывает синхронный POSТ.
 
 
   Vladal
 
1 - 28.10.16 - 16:35
Мало сведений. Что делаешь, что пытаешься прочитать - всегда ли или на каких-то данных?
   lubitelxml
 
2 - 28.10.16 - 16:38
Раньше помню парсер ставили...
   Alexis
 
3 - 28.10.16 - 16:42
(1) (2) Блин..
Речь идет о MSXMLHtp.
Как заголовок поправить?
   Alexis
 
4 - 28.10.16 - 16:42
MSXMLHttp точнее
   Alexis
 
5 - 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;
            Возврат Ложь;
        КонецЕсли
   Serginio1
 
6 - 28.10.16 - 16:48
   Alexis
 
7 - 28.10.16 - 16:52
(6) Может для начала синхронный POST XMLHTTP  попробовать?

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует