Имя: Пароль:
1C
 
Не работает Get запрос
,
0 Masterzez
 
23.01.18
12:37
Добрый день. Коллеги есть такой код

Соединение = Новый HTTPСоединение("thumb7.shutterstock.com", 80);

// Get-запрос к ресурсу на сервере.
Запрос = Новый HTTPЗапрос("/display_pic_with_logo/1014806/270790184/" +
"stock-photo-summer-holidays-background-sea-background-270790184.jpg");
Результат = Соединение.Получить(Запрос);

через браузер все пашет

а вот через 1с не хотит
на строчке  Результат = Соединение.Получить(Запрос); встает и говорит, что не может установить соединение проблемы с интернетом(((
1 DmitrO
 
23.01.18
12:40
Браузер на клиенте, а код небось на сервере работает.
2 Masterzez
 
23.01.18
12:51
(1) неа... и там  и там секс был...
3 tesseract
 
23.01.18
13:47
Проверить брандмауэр и настройки прокси. Может из-за них рубиться коннект просто.
4 Masterzez
 
23.01.18
13:50
(3) а в браузере почему работает?
5 baclazhan
 
23.01.18
13:59
В cmd пингуется?
6 VS-1976
 
23.01.18
14:07
(4) Проверять нужно в браузере IE. Смотри мои посты по проблеме.
Нет интернета в 1С 8.3
7 tesseract
 
23.01.18
14:10
(4) Так посмотри в нем настройки прокси и пропущен ли он через брэндмауэр.
8 Masterzez
 
23.01.18
14:28
(5) нет
9 Masterzez
 
23.01.18
14:44
Прокси в браузере есть , прописал , но че то  не работает пока...
10 Masterzez
 
23.01.18
14:52
А брандмауэр ваще отключен...
11 DmitrO
 
23.01.18
15:14
а может у вас внешняя обработка под не полными правами?
12 Dzenn
 
гуру
23.01.18
15:20
может https хочет?
13 Dzenn
 
гуру
23.01.18
15:21
Скорее всего, хочет https. а) убери "80" во втором параметре, б) поставь Новый ЗащищённоеСоединение() в соответствующем параметре
14 sitex
 
naïve
23.01.18
15:26
(0) На 8.3 код рабочий проверено. Получаю двоичные данные. Попробовали на другой машине в локал. сети ?
15 Masterzez
 
23.01.18
15:45
(11) под админом
16 Masterzez
 
23.01.18
15:47
(14) какая версия платформы код на клиенте  или на сервере?
17 sitex
 
naïve
23.01.18
16:01
(16) 8.3.10.2561 ,Клиент
18 arsik
 
гуру
23.01.18
16:13
(9) Блин. Ну тут понятно, что дело в прокси.
Вариант 1. Прописать его в настройках соединения
Вариант 2. Прописать его в настройках браузера под пользователем под которым запускается служба сервера 1С
19 Dzenn
 
гуру
23.01.18
16:14
(16) подтверждаю, код рабочий.

    Соединение = Новый HTTPСоединение("thumb7.shutterstock.com", 80);
    // Get-запрос к ресурсу на сервере.
    Запрос = Новый HTTPЗапрос("/display_pic_with_logo/1014806/270790184/" +
    "stock-photo-summer-holidays-background-sea-background-270790184.jpg");
    Результат = Соединение.Получить(Запрос);
    А = Результат.ПолучитьТелоКакДвоичныеДанные();
    А.Записать("C:\TEMP\1.jpg");


вернуло картинку
20 sitex
 
naïve
23.01.18
16:20
(16)  на Сервере. также все работает + из под прокси еще .
21 Masterzez
 
23.01.18
16:24
(20) Всем спасибо. Проблема как я понимаю в платформе не работало на  8.3.10.2561 на 8.3.9.2033 работает
22 dezss
 
23.01.18
16:57
(14) +1
Совместимость в 8.2.16 тоже работает
2 + 2 = 3.9999999999999999999999999999999...