|   |   | 
| 
 | HTTPСоединение как получить код ответа | ☑ | ||
|---|---|---|---|---|
| 0
    
        chingiz 25.04.12✎ 16:50 | 
        Делаю Post запрос, метод ОтправитьДляОбработки идет в исключение с ошибкой  - Ошибка при вызове метода контекста (ОтправитьДляОбработки).
  Нужно получать код ответа, конкретно тут он должен выдавать 404. Сервер = "dev4:5118"; ДобавочныйURL = "lala"; ТекстЗапроса = "clid=1807502"; ИмяФайлаЗапроса = ПолучитьИмяВременногоФайла(); ТекстовыйДокумент = Новый ТекстовыйДокумент; ТекстовыйДокумент.УстановитьТекст(ТекстЗапроса); ТекстовыйДокумент.Записать(ИмяФайлаЗапроса); Попытка Соединение = Новый HTTPСоединение(Сервер); Исключение Сообщить("Не удалось установить соединение с сервером онлайн-проверки:" + Символы.ПС + ИнформацияОбОшибке().Описание, СтатусСообщения.Важное); Возврат; КонецПопытки; ВремФайл = ПолучитьИмяВременногоФайла(); Попытка Соединение.ОтправитьДляОбработки(ИмяФайлаЗапроса, ДобавочныйURL, ВремФайл); Исключение Сообщить(ОписаниеОшибки(), СтатусСообщения.Важное); Соединение = Неопределено; КонецПопытки; | |||
| 1
    
        Кроха 25.04.12✎ 16:56 | 
        ВремФайл смотрел?     | |||
| 2
    
        Кроха 25.04.12✎ 16:57 | 
        без попытки попробуй     | |||
| 3
    
        pumbaEO 25.04.12✎ 17:02 | // посылаем запрос
  | |||
| 4
    
        chingiz 25.04.12✎ 17:03 | 
        (1) Он пустой.
  (3) и зачем мне кусок СП соответствующий моему? | |||
| 5
    
        chingiz 25.04.12✎ 17:03 | 
        +(3) а не, отличается)))     | |||
| 6
    
        Кроха 25.04.12✎ 17:05 | 
        (4) без попытки тоже пустой?
  вообще ответ пишется в твоем случае во ВремФайл | |||
| 7
    
        chingiz 25.04.12✎ 17:11 | 
        Без попытки ошибку в 1С "Ошибка работы с Интернет:  ресурс не найден (404)". Тут конечно пишет код, но сомневаюсь, что это ответ сервера...все-таки должно писаться в ВремФайл?     | |||
| 8
    
        Кроха 25.04.12✎ 17:15 | 
        (7) я тоже маялся с HTTPСоединение, в итоге перешел на WinHTTP)))))
  ошибка 1С эт конечно не ответ сервера во времФайл пишется вообще ответ сервера (надо полагать не всегда) | |||
| 9
    
        Кроха 25.04.12✎ 17:19 | 
        SSL error еще не было?     | |||
| 10
    
        chingiz 25.04.12✎ 17:22 | 
        Нет. Да и протокол http использую. Сейчас тоже используется левый сервер для приема\отправки запросов, думал может средствами 1С лучше реализовать.     | |||
| 11
    
        chingiz 26.04.12✎ 15:15 | 
        (8) ты это юзал?
  WinHttp= Новый COMОбъект("WinHttp.WinHttpRequest.5.1"); WinHttp.Option(2,"Windows-1251"); WinHttp.Open("POST","http://ya.ru",0); WinHttp.Send(); Ответ=ПолучитьИмяВременногоФайла(); ФайлОтвет = Новый ТекстовыйДокумент() ; ФайлОтвет.УстановитьТекст(WinHttp.responsetext); ФайлОтвет.Показать(); как ей получить желаемое? Если есть ссылка, буду рад почитать! | |||
| 12
    
        chingiz 26.04.12✎ 15:30 | 
        нашел на мисте обсуждение Знатоки WinHttp.WinHttpRequest.5.1 - загляните подкат., вроде все решилось 
  Сообщить(WinHttp.Status); Тут можно почитать подробнее http://msdn.microsoft.com/en-us/library/windows/desktop/aa383979(v=vs.85).aspx | |||
| 13
    
        chingiz 26.04.12✎ 15:31 | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |