httpclient相关内容

多个 HTTP 请求触发 HTTP Client 超时

我有一个应用异步发送 500 个 HTTP 请求.由于 HTTP 客户端超时, 15 秒后处理的所有请求都会失败,即使请求的端点已经返回 200 OK. 代码非常简单.这里我们获取一大块请求 (500),并异步执行它们.需要注意的是,下面的函数是运行在基于消费的计划上的Azure函数. public async Task RunBatch(List requests){if (reque ..
发布时间:2021-11-24 18:10:00 C#/.NET

处理套接字耗尽和 DNS 回收时具有多个代理的 HttpClient

我们正在和一位朋友合作一个有趣的项目,我们必须执行数百个 HTTP 请求,所有请求都使用不同的代理.想象一下,它是这样的: for (int i = 0; i 顺便说一下,我们使用的是 .NET Core(目前是控制台应用程序).我知道有很多关于套接字耗尽和处理 DNS 回收的线程,但是这个特定的线程不同,因为使用了多个代理. 如果我们使用 HttpClient 的单例实例,就像大家建 ..
发布时间:2021-11-24 17:05:17 C#/.NET

我应该缓存和重用从 HttpClientFactory 创建的 HttpClient 吗?

我们可以在这里阅读您使用的 HTTP 客户端有误,这正在破坏您的稳定软件我们不应该为每个http请求创建和处理HttpClient.相反,它应该被缓存和重用(例如作为 DI 容器中的单例).同样在 HttpClient: HttpClient 旨在实例化一次并在应用程序的整个生命周期中重复使用.为每个请求实例化一个 HttpClient 类将耗尽重负载下可用的套接字数量.这将导致 Socke ..
发布时间:2021-11-24 15:27:40 C#/.NET

无法建立 SSL 连接

我在我的 ASP.NET 核心应用程序中使用第三方库(Splunk c# SDK).我正在尝试通过此 SDK 连接到我的本地主机 Splunk 服务,但我收到一条异常消息: System.Net.Http.HttpRequestException: 无法建立 SSL 连接,请参阅内部异常. 并且内部异常说: 根据验证程序,远程证书无效. 此 SDK 在底层使用 HTTP 客 ..
发布时间:2021-11-24 12:20:51 C#/.NET

HttpClient HttpResponseMessage 地址/URI

我正在开发一个 C# WinRT 应用程序,它向网络服务器发出 POST 和 GET 请求. 有谁知道在使用 HttpClient 对象时是否有办法获取响应 URI/地址?. 如果我使用 HttpWebRequest/HttpWebResponse 类,那么我可以获取此信息(通过 HttpWebResponse 中的 ResponseUri 属性),但我不知道如何使用 HttpClie ..
发布时间:2021-11-24 10:20:58 C#/.NET

在 HttpClient 中设置 HTTP 协议版本

我需要向使用 HTTP 1.0 版的网络服务发出请求.我正在使用 HttpClient ,但我看不到任何设置 HTTP 版本的选项. 在哪里可以设置请求版本? 解决方案 为了设置版本,您必须创建一个 HttpRequestMessage 并设置其Version您传递给 HttpClient.SendAsync.您可以使用帮助器 HttpVersion 实用程序类: var requ ..
发布时间:2021-11-24 09:22:03 C#/.NET

在 .NET 4.5 中找不到 HttpClient

我正在尝试在 .NET 4.5 中使用新的 HttpClient,但 Visual Studio 抱怨它不存在.我有 System.Net,但是当我输入 System.Net.Http 时,它也会抱怨. 我应该为这个类下载一个新的发行版吗? 解决方案 添加对System.Net.Http的引用: ..
发布时间:2021-11-24 09:14:20 C#/.NET

签名小程序和服务器端控制器之间的通信

我创建了一个签名的小程序,用于将文件上传到服务器.代码运行良好,但我想将该文件从小程序发送到服务器端控制器,代码已将文件保存到服务器. 我在签名小程序中的 SendFile 代码: public static void sendFile(String destFileName) 抛出 IOException {String filePrivacy = "公共";String fileKey ..
发布时间:2021-11-16 22:26:16 Java开发

使用 Apache 的 HttpClient 与使用 JDK 的 URLConnection 从小程序中连接到 URL

在下面的代码中,我已经验证,如果使用 JDK 的 URLConnection 类,从小程序中连接到 URL 会保留浏览器的会话.但是,如果使用 Apache 的 HttpClient 库,则情况并非如此.有谁知道为什么?或者,有没有办法让我设置 HttpClient 实例要使用的连接实例? import java.applet.Applet;导入 java.io.IOException;导入 j ..
发布时间:2021-11-16 22:21:27 Java开发