|   |   | 
| 
 | 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¶ms={}", 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 | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |