|
HTTPСоединение Прокси авторизация | ☑ | ||
---|---|---|---|---|
0
nAPACEHAK
01.12.22
✎
14:34
|
Доброго
подскажите, плз В ОС используется прокси адрес:порт Пользователь, пароль пустые Как победить что бы 1С увидела интернет? Прокси = Новый ИнтернетПрокси; HTTPСоединение = Новый HTTPСоединение(Адрес,, Пользователь, Пароль, Прокси,, ssl); Результат = HTTPСоединение.ВызватьHTTPМетод("POST", HTTPЗапрос); в ответ получаю 407 - авторизация прокси |
|||
1
nAPACEHAK
01.12.22
✎
14:36
|
1С:Предприятие 8.3 (8.3.20.1838)
|
|||
2
nAPACEHAK
01.12.22
✎
14:48
|
или еще вариант есть
перенести выполнение на сервер, там интернет без прокси. но.... а) это внешняя обработка б) это толстый клиент, и если это не общмодуль "сервер" то все остальное клиент |
|||
3
arsik
гуру
01.12.22
✎
15:13
|
Попробуй
|
|||
4
arsik
гуру
01.12.22
✎
15:15
|
Если не получится то еще вот так
|
|||
5
nAPACEHAK
01.12.22
✎
15:24
|
(3) (4) в обоих случаях 407
|
|||
6
oleg_km
01.12.22
✎
15:27
|
А что говорит прокси?
|
|||
7
arsik
гуру
01.12.22
✎
15:28
|
(5) Ну ковыряйте прокси значит. Какой прокси стоит? Какая там авторизация?
Ты уверен что с клиента пытаешься авторизацию пройти? Если с сервера, то скорее всего нужно в прокси добавить пользователя сервера от имени которого запускается служба. |
|||
8
arsik
гуру
01.12.22
✎
15:29
|
+(7) Что у тебя в Адресе указано?
|
|||
9
nAPACEHAK
01.12.22
✎
16:57
|
(8) уже все перетыкал
Прокси = Новый ИнтернетПрокси; //Прокси.Сервер("http://lab-atlassian"); //Прокси.Порт("3128"); //Прокси.Пользователь = ""; //Прокси.Пароль = ""; Прокси.Установить("http", "lab-atlassian", 3128,"", "", Истина); Прокси.Установить("https", "lab-atlassian", 3128,"", "", Истина); Заголовки = Новый Соответствие(); Заголовки.Вставить("Content-Type", "application/x-www-form-urlencoded"); HTTPСоединение = Новый HTTPСоединение(Адрес,, Пользователь, Пароль, Прокси,, ssl, Истина); прокси из настроек винды взят. там указан как http://lab-atlassian скрин: https://prnt.sc/NKElIv0F4qyp (6) 407 (7) Толстый. Внешняя. с клиента она выполняется, даже если по директивам проверить #Если Сервер.... При чем на том же самом клиенте странички в браузере открываются |
|||
10
nAPACEHAK
01.12.22
✎
16:58
|
(5) что бы прокси ковырять надо бородатого админа где то найти, и мало того, что бы найти, еще и замотивировать надо прокси поковырять ((
|
|||
11
Сергиус
02.12.22
✎
02:33
|
(0)[В ОС используется прокси адрес:порт
Пользователь, пароль пустые] Уверены, что данные правильные вводите? В браузере работает с ними? |
|||
12
nAPACEHAK
02.12.22
✎
09:16
|
(11) да. браузер по интернетам бегает
|
|||
13
arsik
гуру
02.12.22
✎
09:43
|
(12) попробуй lab-atlassian на его айпи заменить.
|
|||
14
arsik
гуру
02.12.22
✎
09:48
|
+(13) И зачем здесь пустые ковычки воткнул? Неизвестно, как 1С у себя трактует пустое значение и неуказанное значение.
Прокси.Установить("http", "lab-atlassian", 3128,"", "", Истина);
Но скорее всего прокси по другим признакам авторизирует пользователя, которые для 1С недоступны. И для 1С отдельный аккаунт на проксе лучше создать с правильной авторизацией. |
|||
15
nAPACEHAK
02.12.22
✎
15:23
|
в общем победил. может кому пригодится
в програмфилес - 1с - папка conf (......1c/bin/conf) создаем файл inetcfg.xml содержимое <InternetProxy protocols="lab-atlassian:3128" bypassOnLocal="true" bypassOnAddresses="127.0.0.1 *. master" /> всё |
|||
16
arsik
гуру
02.12.22
✎
15:32
|
(15) Ну это значит у тебя в переменной "Адрес" какой то нестандартный порт установлен.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |