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


1С:Предприятие ::

Метки: 

Не работает Get запрос

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


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



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