|   |   | 
| 
 | POST и GET - WinHttpRequest ИЛИ HTTPСоединение? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Ivan Bezdomnyi 31.01.14✎ 16:44 | 
        Что лучше использовать для POST и GET запросов? Что быстрее работает? Есть ли принципиальная разница?
 Новый COMОбъект("WinHttp.WinHttpRequest.5.1") ИЛИ Новый HTTPСоединение(Сервер) ? | |||
| 1
    
        Dolphinbet 31.01.14✎ 16:50 | 
        лучше Новый HTTPСоединение(Сервер)     | |||
| 2
    
        Dolphinbet 31.01.14✎ 16:51 | 
        хотя бы потому что com-объекты лучше вообще не использовать)     | |||
| 3
    
        Dolphinbet 31.01.14✎ 16:52 | 
        к тому же в 8.3 HTTPСоединение существенно доработано     | |||
| 4
    
        degot 31.01.14✎ 17:03 | 
        (3) что там интересно доработано     | |||
| 5
    
        Enders 31.01.14✎ 17:12 | 
        (0)Если нужно отключить проверку сертификата, то только COMОбъект("WinHttp.WinHttpRequest.5.1") (для 8.2 - 100%)
 В 8.3 может уже можно сделать и через HTTP | |||
| 6
    
        Dolphinbet 31.01.14✎ 17:20 | 
        (4) доступ к заголовкам ответа сервера, доступ к двоичным данным ответа сервера...     | |||
| 7
    
        oleg_km 31.01.14✎ 18:06 | 
        На данный момент на мой взгляд WinHttp.WinHttpRequest.5.1 имеет предпочтение только при работе в отдельных случаях с SSL. Еще один для меня плюс: это уже достаточно стабильный компонент, опробованный годами. 1С же умудряется в новом релизе платформы вдруг неожиданно сломать то, что в предыдущих вполне работало.
 Еще вспомнил, когда начинал использовать HTTPСоединение лет пять назад, если у прокси-сервера не заданы имя/пароль, то 1С автоматом ставило NTLM авторизацию, а некоторые прокси (шифровалка клиент-банка Inter-PRO Client) это не воспринимали. Если критично, то нужно проверить | |||
| 8
    
        Поpyчик-4 01.02.14✎ 13:39 | 
        (4) Коротко: ещё в 8.2.18 изменён принцип работы, позволяющий отказаться от промежуточных файлов при POST-запросах. Просто посмотри в СП.     | |||
| 9
    
        Torquader 01.02.14✎ 20:00 | 
        (7) В отдельных случаях с ssl лучше использовать Server.XMLHttpRequest, а WinHttp как и другое legacy, лучше использовать только тогда, когда код написан и его лень переписывать.     | |||
| 10
    
        oleg_km 01.02.14✎ 21:08 | 
        (9) Не спорю, я уже давно перешел на использование .NET в 1Се. Там и интернет есть и почта и много всего     | |||
| 11
    
        Torquader 01.02.14✎ 21:12 | 
        (10) Net - вещь хорошая, только некоторые люди ставят server 1С на Linux, и в их конфигурациях (1) будет прекрасно работать, а про Net можно сказать только одно - что его там НЕТ.     | |||
| 12
    
        oleg_km 01.02.14✎ 21:13 | 
        (11) Ну меня их проблемы не волнуют. Я пока могу себе позволить ограничиться MS     | |||
| 13
    
        oleg_km 01.02.14✎ 21:14 | 
        +(12) и в особых случаях SSL у них Server.XMLHttpRequest тоже работать не будет     | |||
| 14
    
        Torquader 01.02.14✎ 21:21 | 
        (12)(13) Когда очень долго работаешь с NET и прочими "интересными" вещами, то потом возникает вопрос - а зачем вообще нужна 1С.     | |||
| 15
    
        oleg_km 01.02.14✎ 21:32 | 
        (14) Ну ваять документы, регистры, справочники на .NET жизни не хватит. Хотя если б кто-нибудь сваял, то наверное бы перешел полность на .NET. Ну в смысле чем платить 1С, я бы эти деньги заплатил бы разработчику сборок .NET для управленческого учета. Хотя наверное у импортных товарищей уже есть. обходятся же они как-то без 1С. Не все же на САПе сидят     | |||
| 16
    
        Torquader 01.02.14✎ 22:04 | 
        (15) А тебе просто таблиц с объектами не хватает что-ли ?
 Или вам хочется 1С без 1С - этого никто не сделает, так как тупое копирование программы ни к чему хорошему не приведёт. | |||
| 17
    
        oleg_km 01.02.14✎ 22:20 | 
        (17) Ну у меня есть опыт на фокспре и дельфях. Все-таки писать все эти проведения, срезы последних, это все нужно и время. И все-таки у 1С какой-никакой сервер есть     | |||
| 18
    
        Torquader 01.02.14✎ 22:23 | 
        (17) Вот о том и речь, что "никакой".
 Вместо того, чтобы вынести код в SQL-процедуры, сделали сервер, который требует всякий раз данные с клиента и обратно передавать. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |