我是 HttpClient 的新手。 在我们的测试过程中,我们关闭了此代码命中的 web 服务以测试此代码块。 (顺便说一句,当 web 服务运行时,它按预期工作。) 为什么命中TaskCanceledException捕获需要 2 分 10 秒而不是 30 秒? ...
我是 HttpClient 的新手。 在我们的测试过程中,我们关闭了此代码命中的 web 服务以测试此代码块。 (顺便说一句,当 web 服务运行时,它按预期工作。) 为什么命中TaskCanceledException捕获需要 2 分 10 秒而不是 30 秒? ...
我以为我了解AddHttpClient工作原理,但显然我不了解。 我已经将这个问题归结为最基本的问题,但它仍然没有像我预期的那样运行。 我有以下 class 和接口: 出于本示例的目的,只需公开 BaseAddress。 现在,我执行以下操作: 它失败了,因为基地址是 null,而不是我期望的htt ...
我有一个带有 MapPost 的最小 API 服务: 用 Postman 发送 JSON 时效果很好: 但是来自 C# 客户端:var kv = new Dictionary<string, string> { { "exchange", "system" }, { "r ...
我一直在阅读有关如何在 .NET 框架中使用HttpClient的信息。 我收集的两个要点是HttpClient应该是 singleton,并且ServicePointManager.FindServicePoint()需要在 DNS 发生变化时调用。 但是您将什么传递给FindServicePo ...
我正在尝试模拟使用 IdentityModel 扩展请求客户端凭据令牌的 Http 客户端。 我开始进行设置: 但我最终得到: System.NotSupportedException:不支持的表达式:x => x.RequestClientCredentialsTokenAsync(It ...
我有一个我无法解释的奇怪行为。 在异步 function 中,等待的调用永远阻塞。 注意:自从我从控制台应用程序移动到 Windows 表单后,似乎出现了问题。 (调用是从 Form1() 的构造函数调用的。_client 是 HttpClient do.net class。 ...
public class ProductViewModel { public int id { get; set; } public string title { get; set; } public string description { get; set; } ...
我对使用 HTTPClient 和向 API 发送 REST 请求还很陌生,我目前正在使用这个 Google Drive API 端点练习分段上传: 发布 https://www.googleapis.com/upload/drive/v3/files?uploadType=multipart ...
Blazor 组件中的以下实现是否有任何问题? 许多示例在每个方法中重复使用CreateClient ,我想知道它是否可以由一个属性在一个地方处理以避免重复。 ...
我正在使用 .NET Framework 4.7.2 并尝试使用IHttpClientFactory创建HttpClient实例。 我下载了Microsoft.Extensions.Http v7 NuGet Package 现在可以访问System.Net.Http.HttpClientFact ...
我是 Polly 的新手,但想实现它,因为如果 HTTP 请求失败,它似乎是处理指数退避的好选择。 我想要发生的是,它尝试使用原始的 URL,如果该请求失败,它会再次尝试,但会操纵 URL,以便通过代理服务进行路由。 因此,例如,原始请求将具有: var requestUrl = "https:/ ...
我有大约 100 个不同的外部端点分布在我从我的应用程序调用的大约 6 或 7 个 API 上。 所有这 100 个(让我们称它们为)资源共享一个合理使用池,并共同跟踪何时给我 429。我使用 SemaphoreSlim 限制我的调用(在大约 50 个并行调用中找到了最佳点)。 但这些资源不根据调用 ...
我正在寻求优化我的代码……我有 API 号,客户端和处理程序的早期结构相同。 但是我有一些关于处理的问题。 我已经阅读了 using 语句自动处理资源(此处为 HttpClient 和 HttpClientHandler)。 我可以在这里重写我的代码吗: 到这段代码没有问题? 总是处理资源? 所以我 ...
我目前正在开发一个带有链接 API 项目的 ASP.NET 核心项目,因此我们可以在不同项目之间共享代码。 我想将 IHttpClientFactory 注入到 API 项目的其中一个类中,但它似乎不起作用。 有没有办法注入工厂或为 API 本身创建客户工厂? 最坏的情况,我们可以只处理 stat ...
我在使用 Http.PostJsonAsync 从我的 controller class 访问 POST 方法时遇到问题,并且总是返回 Bad request status 错误。但是我有不同的 controller 类和工作示例,其中我只使用不同的数据模型和名称做完全相同的事情,但是代码是一样的。 ...
我是第一次构建 WASM 应用程序,并且一直在学习教程。 我拥有的解决方案由向导创建的 3 个项目组成(客户端、服务器和共享)。 从索引页面发出以下请求时遇到问题: 在服务器项目中,我有一个名为 u001-000-001Controller 的 controller 的 Controllers 文 ...
一个简单的登录方法,在我关闭我的 API 之前都可以正常工作。 然后 try-catch 块按预期运行,抛出并捕获异常,但是_response出现状态代码“200,OK”。 为了我的爱,我不知道为什么。 请帮忙! 代码看起来很糟糕,主要是因为我正在对它进行所有修补和测试以弄清楚发生了什么。 ...
我有一个 Windows 服务,它从数据库中读取数据并使用多个 REST API 调用处理这些数据。 最初,此服务在计时器上运行,它会从数据库中读取未处理的数据,并使用使用SemaphoreSlim限制的多个线程对其进行处理。 这工作得很好,除了数据库读取必须等待所有处理完成才能再次读取。 Serv ...
我有以下代码将日志添加到日志分析: 运行它时,我得到以下异常: 由于配置的 HttpClient.Timeout 已过 100 秒,请求被取消。 操作被取消。 操作被取消。 读操作失败,见内部异常。 无法访问已处置的对象。 对象名称:'SslStream'。 在这一行: 我错过了什么? ...
我正在尝试下载 .webp 图像,它总是返回404 ,但如果我硬编码 URI 或在浏览器中打开它,它会返回200和图像。 细节: 状态码 parsedApiResponse包含来自 API 的字符串回复(它将图像保存在服务器上并返回它的位置)以及通向 .webp 图像的完整路径。 uri1包含硬 ...