dotnet-httpclient相关内容

HttpClient 请求的自定义标头

如何向 HttpClient 请求添加自定义标头?我正在使用 PostAsJsonAsync 方法发布 JSON.我需要添加的自定义标题是 “X 版本:1" 这是我到目前为止所做的: 使用 (var client = new HttpClient()) {client.BaseAddress = new Uri("https://api.clickatell.com/");client.De ..
发布时间:2022-01-17 16:54:13 C#/.NET

使用HttpClient分块上传大文件到Controller,IFormFile总是为空

我正在尝试创建一个 .Net 标准“客户端"类,用于将(有时非常大)文件上传到控制器.我想通过将文件分成块并一次上传一个来做到这一点.目的是让其他应用程序使用它,而不是直接与 Web Api 通信. 我已经让控制器工作了.我已经验证它可以使用支持块保存的 Kendo-ui 控件工作. 我遇到的问题是 IEnumerable从我的客户端类发布时,我的控制器的文件参数 ..
发布时间:2022-01-13 12:36:00 C#/.NET

未找到 System.Net.Http 4.2.0.0 的奇怪问题

我有一个奇怪的问题,让我发疯…… 我有一个简单的类库项目(完整的 .NET Framework,4.6.1),其中包含一个用于 Cosmos DB 功能的包装类.因此,我将“Microsoft.Azure.DocumentDB"NuGet Package 1.19.1 添加到该项目中.除此之外,我还参考了“Newtonsoft.Json"NuGet Package 10.0.3,以及几个“M ..

何时或是否在调用 ReadAsStreamAsync 时处理 HttpResponseMessage?

我正在使用 System.Net.Http.HttpClient 进行一些客户端 HTTP 通信.我把所有的 HTTP 放在一个地方,从其余的代码中抽象出来.在一个实例中,我想将响应内容作为流读取,但流的使用者与 HTTP 通信发生的位置和流打开的位置完全隔离.在负责 HTTP 通信的地方,我处理了所有 HttpClient 的东西. 此单元测试将在 Assert.IsTrue(stream ..
发布时间:2022-01-07 19:54:14 C#/.NET

Webapi 2.0 如何在访问令牌过期时实现刷新 JWT 令牌

我在 Web API 实现方面很新,我创建了一个 Web API 服务,将它与 ASP.net Web 表单 应用程序以及一些独立应用程序(C# 控制台/Windows 应用程序)一起使用使用 HttpClient 对象. 我已经在 web api 中实现了一个基本的 JWT 访问令牌身份验证和过期时间限制,这种身份验证技术工作正常,直到令牌未过期,当令牌过期时 web api 不接受请求, ..
发布时间:2022-01-06 10:53:41 C#/.NET

使用 MonoTouch、HttpClient 和 Charles Proxy 时的 HTTP 流量监控问题

我是 HttpClient 类的新手,我在使用 Charles 代理 监控请求时遇到了问题.基本上我需要的是监控来自模拟器或实际 iOS 设备的请求.在这里你可以找到一个很好的教程为 iOS 开发配置 Charles.例如,我正在发出简单的 HttpClient 请求,只是一个简单的授权 异步任务授权用户(){HttpClient _client = new HttpClient();_clie ..
发布时间:2022-01-05 14:25:32 移动开发

如何使用 HttpClient 在 GET 请求正文中发送内容?

目前要向 API 接口发送参数化的 GET 请求,我正在编写以下代码: api/master/city/filter?cityid=1&citycode='ny' 但我看到 URL 长度有 2,083 个字符的限制. 为了避免这种情况,我想在 GET 请求的内容正文中以 json 格式发送参数. 但是,我发现 HttpClient 的所有 Get 方法都不允许发送内容正文.对于 P ..
发布时间:2022-01-04 22:55:55 C#/.NET

HttpClient 在指定超时之前超时

我正在使用 WP8 的 HttpClient 并执行 Post 请求.我知道通话可能需要很长时间,因为我实际上是在模拟慢速网络场景.因此,我将 HttpClient.Timeout 相应地设置为 5 分钟. 但是,我在 60 秒左右收到超时.我相信超时不起作用.我相信 WP 存在这个问题,如本问题所述:HttpClient Portable 返回 404 notfound on WP8. ..
发布时间:2022-01-01 12:31:57 其他开发

HttpClient 检索所有标头

目前,我正在研究 API 包装器.如果我发送了错误的 Consumer Key,服务器将在标头中返回 Status 作为 403 Forbidden.它还将传递自定义标头.我如何实际检索这些自定义标头? 这是从服务器收到的响应. 缓存控制:私有日期:2013 年 5 月 1 日,星期三 14:36:17 GMTP3P: policyref="/w3c/p3p.xml", CP="ALL C ..
发布时间:2022-01-01 12:09:20 C#/.NET

连接保持活动在某些主机上无法与 System.Net.Http.HttpClient 一起使用

我正在使用 .NET System.Net.Http.HttpClient 试验 Heroku API.特别是,我希望 keep-alive 能够工作,以便我可以使用一个 TCP 连接发送多个 HTTP 请求,并且只执行一次 SSL 握手,而不是为每个请求设置一个带有 SSL 握手的 TCP 连接.> 我正在针对 https://api.heroku.com/status 进行测试,它给出了不错 ..
发布时间:2021-12-28 12:50:42 C#/.NET