cost 71 ms
添加HttpClient<t> configureClient 方法未执行</t> - AddHttpClient<T> configureClient method is not executing

我以为我了解AddHttpClient工作原理,但显然我不了解。 我已经将这个问题归结为最基本的问题,但它仍然没有像我预期的那样运行。 我有以下 class 和接口: 出于本示例的目的,只需公开 BaseAddress。 现在,我执行以下操作: 它失败了,因为基地址是 null,而不是我期望的htt ...

我应该将完整的 URL 还是仅域传递给 ServicePointManager.FindServicePoint()? - Should I pass the full URL or just the domain to ServicePointManager.FindServicePoint()?

我一直在阅读有关如何在 .NET 框架中使用HttpClient的信息。 我收集的两个要点是HttpClient应该是 singleton,并且ServicePointManager.FindServicePoint()需要在 DNS 发生变化时调用。 但是您将什么传递给FindServicePo ...

如何使用 HttpClient 和 Polly 设置重试或回退策略以使用不同的 URL 重试? - How to use HttpClient & Polly to have a Retry or Fallback Policy to retry with a different URL?

我是 Polly 的新手,但想实现它,因为如果 HTTP 请求失败,它似乎是处理指数退避的好选择。 我想要发生的是,它尝试使用原始的 URL,如果该请求失败,它会再次尝试,但会操纵 URL,以便通过代理服务进行路由。 因此,例如,原始请求将具有: var requestUrl = "https:/ ...

扩展 SemaphoreSlim 以区分资源使用强度 - Expanding SemaphoreSlim to differentiate on intensity of resource usage

我有大约 100 个不同的外部端点分布在我从我的应用程序调用的大约 6 或 7 个 API 上。 所有这 100 个(让我们称它们为)资源共享一个合理使用池,并共同跟踪何时给我 429。我使用 SemaphoreSlim 限制我的调用(在大约 50 个并行调用中找到了最佳点)。 但这些资源不根据调用 ...

HttpClient 和 HttpclientHandler Dispose 还是不dispose,这是个问题 - HttpClient and HttpclientHandler Dispose or not dispose, that is the question

我正在寻求优化我的代码……我有 API 号,客户端和处理程序的早期结构相同。 但是我有一些关于处理的问题。 我已经阅读了 using 语句自动处理资源(此处为 HttpClient 和 HttpClientHandler)。 我可以在这里重写我的代码吗: 到这段代码没有问题? 总是处理资源? 所以我 ...

将 IHttpClientFactory 注入另一个项目中的 class - Inject IHttpClientFactory into class that's in another project

我目前正在开发一个带有链接 API 项目的 ASP.NET 核心项目,因此我们可以在不同项目之间共享代码。 我想将 IHttpClientFactory 注入到 API 项目的其中一个类中,但它似乎不起作用。 有没有办法注入工厂或为 API 本身创建客户工厂? 最坏的情况,我们可以只处理 stat ...

尝试从 controller class 调用 POST function 时出现错误请求 - bad request when trying to call POST function from controller class

我在使用 Http.PostJsonAsync 从我的 controller class 访问 POST 方法时遇到问题,并且总是返回 Bad request status 错误。但是我有不同的 controller 类和工作示例,其中我只使用不同的数据模型和名称做完全相同的事情,但是代码是一样的。 ...

Blazor WASM - 发出 PostAsJsonAsync 请求时找不到 Controller - Blazor WASM - Controller not found when making a PostAsJsonAsync Request

我是第一次构建 WASM 应用程序,并且一直在学习教程。 我拥有的解决方案由向导创建的 3 个项目组成(客户端、服务器和共享)。 从索引页面发出以下请求时遇到问题: 在服务器项目中,我有一个名为 u001-000-001Controller 的 controller 的 Controllers 文 ...

HttpClient.SendAsync() 返回状态代码 200,即使远程服务器已关闭 - HttpClient.SendAsync() returns status code 200 even if the remote server is down

一个简单的登录方法,在我关闭我的 API 之前都可以正常工作。 然后 try-catch 块按预期运行,抛出并捕获异常,但是_response出现状态代码“200,OK”。 为了我的爱,我不知道为什么。 请帮忙! 代码看起来很糟糕,主要是因为我正在对它进行所有修补和测试以弄清楚发生了什么。 ...

当限制较高时,HttpClient.SendAsync 一次处理两个请求 - HttpClient.SendAsync processes two requests at a time when the limit is higher

我有一个 Windows 服务,它从数据库中读取数据并使用多个 REST API 调用处理这些数据。 最初,此服务在计时器上运行,它会从数据库中读取未处理的数据,并使用使用SemaphoreSlim限制的多个线程对其进行处理。 这工作得很好,除了数据库读取必须等待所有处理完成才能再次读取。 Serv ...

由于将日志添加到 Log Analytics 时配置的 HttpClient.Timeout 已超过 100 秒,请求被取消 - The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing on adding logs to Log Analytics

我有以下代码将日志添加到日志分析: 运行它时,我得到以下异常: 由于配置的 HttpClient.Timeout 已过 100 秒,请求被取消。 操作被取消。 操作被取消。 读操作失败,见内部异常。 无法访问已处置的对象。 对象名称:'SslStream'。 在这一行: 我错过了什么? ...

C# HTTP GET 返回 404 Not Found - C# HTTP GET returns 404 Not Found

我正在尝试下载 .webp 图像,它总是返回404 ,但如果我硬编码 URI 或在浏览器中打开它,它会返回200和图像。 细节: 状态码 parsedApiResponse包含来自 API 的字符串回复(它将图像保存在服务器上并返回它的位置)以及通向 .webp 图像的完整路径。 uri1包含硬 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM