Я пытаюсь использовать openapi-generator для генерации клиентского кода для довольно большого API.На машине разработки все работает нормально, но в тестовой среде происходит сбой из-за использования прокси.
Сгенерированный код, по-видимому, не позволяет настраивать RestClient, так как он выглядит следующим образом (выдержка из сгенерированного класса ApiClient):
private async Task<ApiResponse<T>> Exec<T>(RestRequest req, IReadableConfiguration configuration)
{
RestClient client = new RestClient(_baseUrl);
//client.Proxy = new WebProxy(new Uri("test_env_proxy_server:port"),
// BypassOnLocal: true, BypassList: null, Credentials: CredentialCache.DefaultNetworkCredentials);
...
}
Итак, клиент является локальной переменной в приватном методе (сам класс public partial
).
Я добавил конфигурацию defaultProxy
, как указано здесь , но он не работает (кажется, он работает только для полного фреймворка).
Есть идеи, как прилично решить эту проблему?
Я думаюо создании какой-то пользовательской программы для исправления ApiClient
(прочитайте некоторые настройки прокси и примените ее к клиенту), но это довольно уродливо.