public BaiduOcrService(IHttpClientFactory _httpClientFactory , IBaiduOcrSdkHook baiduOcrSdkHook ) { _baiduOcrSdkHook = baiduOcrSdkHook; _baiduApiConfig = baiduOcrSdkHook.GetConfig(); if (_baiduApiConfig == null) { throw new Exception("BaiduOcr未配置"); } _httpClient = _httpClientFactory.CreateClient("baiduocr"); _httpClient.BaseAddress = new Uri(_baiduApiConfig.ApiUrl); if (_baiduApiConfig.Timeout.HasValue) { _httpClient.Timeout = TimeSpan.FromSeconds(_baiduApiConfig.Timeout.Value); } }
public DefaultBaiduOcrSdkHook(IOptions <BaiduOcrConfig> options) { _apiConfig = options.Value; }