Служба поддержки DaData

Если чего-то не хватает, или вы столкнулись с проблемой — оставьте сообщение, и мы ответим в течение 24 часов. Работаем с понедельника по пятницу, с 10 до 19 по Москве.

Нам пишут любимые пользователи 2 306

0
Не ошибка

Не удаётся обратиться к Api из сервиса на IIS. Ошибка SSL сертификата.

Пользователь 188506 2 месяца назад обновлен Каталина Нойманн 1 месяц назад 3

Добрый день!
Для работы с Вамим Api используем nuget пакет https://github.com/hflabs/dadata-csharp последней версии 23.6.1.

Локально работает, но при хостинге в IIS получаем ошибку.
Подскажите, куда копать или что делать, может сталкивались?

2024-09-25 19:03:07.7331||ERROR|WebApi.Controllers.EmployeeController|One or more errors occurred. (The SSL connection could not be established, see inner exception.) System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.
---> System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream.
at System.Net.Security.SslStream.g__InternalFillHandshakeBufferAsync|187_0[TIOAdapter](TIOAdapter adap, ValueTask`1 task, Int32 minSize)
at System.Net.Security.SslStream.ReceiveBlobAsync[TIOAdapter](TIOAdapter adapter)
at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](TIOAdapter adapter, Boolean receiveFirst, Byte[] reAuthenticationData, Boolean isApm)
at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)
at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at Dadata.ClientBaseAsync.Execute[T](String method, String entity, IDadataRequest request, CancellationToken cancellationToken)
at Dadata.CleanClientAsync.Clean(IEnumerable`1 structure, IEnumerable`1 data, CancellationToken cancellationToken)
at Dadata.CleanClientAsync.Clean[T](String source, CancellationToken cancellationToken)
at Infrastructure.Implementation.Repositories.CityRepository.GetNewCityInfoAsync(String address) in C:\Users\AKirovich\source\repos\CorpDataService\Infrastructure.Implementation\Repositories\CityRepository.cs:line 118
at Infrastructure.Implementation.Repositories.CityRepository.AddNewCity(LocationCity city) in C:\Users\AKirovich\source\repos\CorpDataService\Infrastructure.Implementation\Repositories\CityRepository.cs:line 54

Ответ
Каталина Нойманн 1 месяц назад

Добрый день! Не сталкивались.

Препятствий для установки SSL-соединения со стороны «Дадаты» нет. Возможно, IIS не настроен для использования более новых версий TLS (TLS 1.2 или TLS 1.3). Либо IIS работает через прокси-сервер или фаервол, которые и препятствуют установке соединения.

0
На рассмотрении

Единственная подсказка

Владимир 3 месяца назад обновлен Каталина Нойманн 3 месяца назад 1

Я уже писал о проблеме, когда при вводе адреса, в случае получения от дадаты списка подсказок из единственного элемента, suggestion просто подставляет этот элемент как выбранный пользователем.

Безусловно, в 99% ситуаций это поведение замечательное.

Но бывает, что подсказки категорически не подходят к вводимой строке пользователя. И учитывая "автовыбор единственной подсказки", это приводит к проблемам:

Image 33768


В этой ситуации Suggestoin просто игнорирует введённое пользователем и подставляет свою подсказку, которая  в данной ситуации категорически неприемлема. 

Нюанс в том, что наши клиенты при отправке судебных писем должны предоставлять доказательство, что письмо было отправлено именно по тому адресу, который значился в имеющихся документах.

Image 33769

Модуль же Suggestion просто не даёт ввести адрес, вводимы клиентом, подменяя его на совершенно другой.

Image 33770

Вот пример адреса (который нужен клиенту) и единственная подсказка, в которой "1-4" считается лучшим приближением к "4-1". Это же вопиющее несоответствие. 

В очередной раз прошу пересмотреть алгоритм выдачи подсказок. Он излишне "оптимистичен" (считая, что "1-4" и "4-1" -- это одно и то же).

Предыдущий тикет на подобную тему:
https://support.dadata.ru/helpdesks/2/tickets/41182-suggestions-stranno-rabotaet

Да, и зачем вы закрываете в приватные принятые и воспроизведённые баги? Информация о них полезна ведь всем пользователям. 

сервис: подсказки тип: проблема
0
На рассмотрении

гражданство ИП, КФХ и ЮЛ

Игорь 6 месяцев назад обновлен Каталина Нойманн 6 часов назад 7

Здравствуйте

в выписке ЕГРЮЛ и ЕГРИП есть гражданство. У вас есть гражданство только для ИП. КФХ они аналог ИП и тоже содержат гражданство Главы КФХ в выписке, также содержится Гражданство для руководителей ЮЛ. Соответственно два вопроса:

1. возможно что-то не выгружается и есть другой запрос, кроме как по ИНН или ОГРНИП для получения этих данных для КФХ и ЮЛ?

2. если вы не храните эти данные, то когда они начнут хранится, ведь у налоговой в выгрузке они есть? И если вы позиционируете себя агрегатором, то почему этих данных нет? 

Данный параметр очень нужен, прошу не уводить в приват и указать сроки по обогащению данных в вашей системе. 

справочник: компании

Сервис поддержки клиентов работает на платформе UserEcho