当我使用下面的代码发送400个请求时,使用Asp.Net Core 1.1.0-preview1-001153-00和Google C#sdk为1.20.0.543我遇到了错误(“System.Net.Http.HttpRequestException:An发送请求时出错。---> System.Net.Http.WinHttpException:无法建立与服务器的连接)当HttpClient请求时间超过400时。它似乎不是配额问题,因为我在输出中看到了退避警告。
ImageManager
堆栈跟踪的一部分:
List<Task<TranslationsListResponse>> requestToGoogle = model.SourceItems
.Select(async request => await TranslateAsync(new string[] { request.SourceText }, model.TargetLanguage, model.SourceLanguage)).ToList();
TranslationsListResponse[] result = await Task.WhenAll(requestToGoogle);