92得票9回答
将客户端证书添加到.NET Core HttpClient

我正在尝试使用.NET Core构建一个利用支付API的API,并需要添加客户端证书以进行双向SSL身份验证。如何在.NET Core中使用HttpClient实现这一点?我查看了各种文章,发现HttpClientHandler没有提供添加客户端证书的选项。

87得票3回答
HttpClientFactory创建的HttpClient实例应该被销毁吗?

所以,我在我的Startup.cs中向服务集合注册了一个命名客户端: services.AddHttpClient(someServiceName, client => client.BaseAddress = baseAddress);...

84得票5回答
使用Windows.Web.Http.HttpClient类进行异步PATCH请求

我需要使用 Windows.Web.Http.HttpClient 类进行 PATCH 请求,但是没有官方的文档说明如何实现。我该怎么做呢?

79得票4回答
HttpClientFactory.Create与new HttpClient的区别

我很好奇 HttpClientFactory 类 的目的。MSDN上没有关于它存在的描述(参见链接)。有一些带有更专业参数的Create 方法,但大多数时候我想知道没有参数的调用和普通构造函数之间的区别。var httpClient = HttpClientFactory.Create(); ...

77得票7回答
如何使用System.Net.Http.HttpClient进行基本身份验证?

我正在尝试在c# .net core中实现一个REST客户端,需要先进行基本身份验证,然后在后续请求中使用Bearer令牌。当我尝试结合FormUrlEncodedContent对象进行基本身份验证并进行client.PostAsync时,我遇到了异常:System.InvalidOperat...

76得票3回答
依赖注入:HttpClient还是HttpClientFactory?

在 DI 中,我能看到创建客户端的三种主要方法(基本、命名和类型化),但我找不到是否应该注入 IHttpClientFactory 或 HttpClient(两者都可以)。 Q1: 注入 IHttpClientFactory 和 HttpClient 有何区别? Q2: 如果注入了 IH...

75得票3回答
在HttpClient中,是否可能在解压缩之前访问压缩数据?

我正在开发Google Cloud Storage .NET客户端库。有三个功能(在.NET、我的客户端库和存储服务之间)以令人不愉快的方式组合在一起: 下载文件(在Google Cloud Storage术语中为对象)时,服务器会包含存储数据的哈希值。然后,我的客户端代码会根据已下载的数...

73得票5回答
C# HttpClient 远程主机强制关闭了一个现有的连接

我正在使用他们的托管页面集成与Alternative Payments集成,但是他们的C# SDK目前没有这个集成。但是你可以看到它非常简单,我编写了一个小类来发送Post请求并获取JSON响应。 我在PostMan和cURL上测试了我要发送的json对象,两者都起作用,同时身份验证标头也起...

71得票13回答
重试HttpClient不成功的请求

我正在编写一个函数,该函数会给定一个HttpContent对象,将在请求失败时进行重试。 但是我收到异常消息,称在发出请求后HttpContent对象已被处理。 是否有任何方法可以复制或重复使用HttpContent对象以便我可以发出多个请求。 public HttpResponseMessa...

68得票5回答
如何使用HttpClient在GET请求的内容中发送主体?

目前,为了向一个API接口发送带参数的GET请求,我正在编写以下代码:api/master/city/filter?cityid=1&citycode='ny' 但我发现URL长度有2083个字符的限制。为了避免这种情况,我希望用json格式发送参数到GET请求的内容体中。然而,我发现...