powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / c# docker httprequestexception name or service not known
2 сообщений из 2, страница 1 из 1
c# docker httprequestexception name or service not known
    #40136977
dotnetmobile555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу из докер контейнера на яндекс облаке стукнуться по https по адресу https://блабла.ru/api/v1/ok

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
 ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
            try
            {
                string result = string.Empty;
                var client = new HttpClient();
                client.BaseAddress = new Uri("https://blabla");
                client.Timeout = TimeSpan.FromSeconds(120);
                var responseMessage = await client.GetAsync("/api/v1/ok");
                result = await responseMessage.Content.ReadAsStringAsync();
                return Content(result);
            }
            catch (HttpRequestException ex)
            {
                return StatusCode(500, new { ex.GetType().Name, ex.Message, ex.StackTrace });
            }
            catch (AuthenticateFailedException ex)
            {
                return StatusCode(500, new { ex.GetType().Name, ex.Message, ex.StackTrace });
            }
            catch (Exception ex)
            {
                return StatusCode(500, new { ex.GetType().Name, ex.Message, ex.StackTrace });
            }



{"name":"HttpRequestException","message":"Name or service not known (xn--блабла.ru:443)","stackTrace":" at System.Net.Http.ConnectHelper.ConnectAsync(Func`3 callback, DnsEndPoint endPoint, HttpRequestMessage requestMessage, CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.GetHttpConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)\n at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n at System.Net.Http.HttpClient.SendAsyncCore(HttpRequestMessage request, HttpCompletionOption completionOption, Boolean async, Boolean emitTelemetryStartStop, CancellationToken cancellationToken)\n at .Controllers.UsersController.TestHttpsAsync() in /src/Controllers/UsersController.cs:line 76"}

Просто из консоли с яндекса все норм
Код: powershell
1.
curl -X GET "https://блабла.ru/api/v1/ok" -H  "accept: */*"



похоже у докера своя ДНС служба не резолвит адрес

Как победить?
...
Рейтинг: 0 / 0
c# docker httprequestexception name or service not known
    #40137625
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как запускал докер?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / c# docker httprequestexception name or service not known
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (2): Анонимы (2)
Пользователи онлайн (9): Анонимы (6), Bing Bot, Yandex Bot 2 мин., CerebroSQL 2 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]