Size: a a a

2021 January 13

🆃🆂

🆃🆂🅰️🆃 🆂🆄🆁... in 1C
Павел Воробьев
HTTPСоединение = Новый HTTPСоединение(Хост,8047, Логин, Пароль, , 100,,Ложь);
вместо Ложь - Истина?
угу, надо пробовать или и то и то или одно из двух))
источник

ПВ

Павел Воробьев... in 1C
🆃🆂🅰️🆃 🆂🆄🆁
угу, надо пробовать или и то и то или одно из двух))
тоже 401(
источник

ПВ

Павел Воробьев... in 1C
🆃🆂🅰️🆃 🆂🆄🆁
а на том конце IIS?
User-Agent: Apache-HttpClient/4.5.5 (Java/12.0.1)
источник

J

John in 1C
Возьмите soapui скормите ему wsdl. Отправьте от него запрос, а потом посмотрите raw данные. Там ххтп запрос и глянете
источник

🆃🆂

🆃🆂🅰️🆃 🆂🆄🆁... in 1C
Павел Воробьев
User-Agent: Apache-HttpClient/4.5.5 (Java/12.0.1)
эт SOAPUI такого агента подставляет. может еще в HTTPСоединение защищенное соединение сделать, без сертификатов даже
источник

ПВ

Павел Воробьев... in 1C
John
Возьмите soapui скормите ему wsdl. Отправьте от него запрос, а потом посмотрите raw данные. Там ххтп запрос и глянете
POST http://хххх.ххххх.local:8047/ххххх/WS/хххххх/Codeunit/BudgetRemains HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: text/xml;charset=UTF-8
SOAPAction: "urn:microsoft-dynamics-schemas/codeunit/BudgetRemains:GetBudgetRemains"
Content-Length: 639
Host: ххххх.хххххх.local:8047
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.5.5 (Java/12.0.1)
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEgA
на что смотреть?
источник

J

John in 1C
источник

J

John in 1C
Использовать аутентификацию ос истина поставьте
источник

J

John in 1C
У вас там в хттп соединении ложь стоит последний параметр
источник

ПВ

Павел Воробьев... in 1C
🆃🆂🅰️🆃 🆂🆄🆁
эт SOAPUI такого агента подставляет. может еще в HTTPСоединение защищенное соединение сделать, без сертификатов даже
HTTPСоединение = Новый HTTPСоединение(Хост,8047, Логин, Пароль, , 100, Новый ЗащищенноеСоединениеOpenSSL());    
так ошибка
источник

J

John in 1C
В soapui гляньте строку соединения, там хттп или хттпс?
источник

J

John in 1C
источник

ПВ

Павел Воробьев... in 1C
John
В soapui гляньте строку соединения, там хттп или хттпс?
http
источник

J

John in 1C
Тогда не нужно защищённое соединение
источник

ПВ

Павел Воробьев... in 1C
John
Тогда не нужно защищённое соединение
переделал вот так
&НаКлиенте
Процедура Проверка(Команда)
 //ПроверкаНаСервере();
 Хост = "ххх.ххх.local";
 Логин = "домен\пользователь";
 Пароль = "пароль";
 РесурсСоединения = "/ххх/WS/хххх/Codeunit/BudgetRemains";
 
 HTTPСоединение = Новый HTTPСоединение(Хост,8047, Логин, Пароль, , 100, , Истина);    
 
 ЗаголовокЗапросаHTTP = Новый Соответствие();
 ЗаголовокЗапросаHTTP.Вставить("Content-Type", "text/xml; charset = utf-8");
 ЗаголовокЗапросаHTTP.Вставить ("Authorization","NTLM");
 
 HTTPЗапрос = Новый HTTPЗапрос(РесурсСоединения, ЗаголовокЗапросаHTTP);
 
 Результат = HTTPСоединение.Получить(HTTPЗапрос);  
КонецПроцедуры
источник

ПВ

Павел Воробьев... in 1C
получаю
источник

🆃🆂

🆃🆂🅰️🆃 🆂🆄🆁... in 1C
а без ЗаголовокЗапросаHTTP.Вставить ("Authorization","NTLM"); = 401 ошибка? 400 - плохой запрос. т.е. херню прислали сервак не понял
источник

MV

Matunin Vlad in 1C
Господа, столкнулся с неприятной ошибкой. Поставил версию 8.3.18.1208. Если включаю отладку " -debug -http ", то перестают формироваться отчеты...
источник

🆃🆂

🆃🆂🅰️🆃 🆂🆄🆁... in 1C
Matunin Vlad
Господа, столкнулся с неприятной ошибкой. Поставил версию 8.3.18.1208. Если включаю отладку " -debug -http ", то перестают формироваться отчеты...
про неё уже и в новостях писали. не ставьте её
источник

ПВ

Павел Воробьев... in 1C
🆃🆂🅰️🆃 🆂🆄🆁
а без ЗаголовокЗапросаHTTP.Вставить ("Authorization","NTLM"); = 401 ошибка? 400 - плохой запрос. т.е. херню прислали сервак не понял
убрал эту строчку и сработало вернуло - 200   урааа
спасибо
источник