dotnet-httpclient

    1热度

    2回答

    使用Ninject将相同的HttpClient对象注入应用程序中的所有Controller实例的建议方式是什么? 目前,我正在注入一个EntityFramework数据库上下文后亚当弗里曼的MVC书如下。但是,这为每个控制器实例创建了一个新的dbContext,对于HttpClient来说可能并不理想,因为HttpClient旨在在MVC应用程序的所有控制器中重用。 构造: public clas

    0热度

    1回答

    伙计们和女士们,你们能告诉我这段代码有什么问题,或者我可以通过哪种方式更改Xamarin设置以成功执行代码? Xam.Plugin.Connectivity.CrossConnectivity说:“设备连接到互联网”,但在任何实现DownloadCountriesListAsync() stucks(UWP不工作,安卓与选定的INTERNET参数在清单也)。此代码在C#控制台应用程序中工作。 us

    5热度

    1回答

    我有一个API调用另一个。 这里是我的代码,它似乎在世界的另一边导致ModelState.IsValid = false。 var baseUri = new Uri("http://localhost:5001/"): _httpClient.BaseAdress = baseUri; var data = new StringContent(content: model.Tostring(

    2热度

    1回答

    虽然我发布请求到其余api程序将崩溃和线程被中止将发生。 请指教。 public async Task<TResponse> Post<TRequest, TResponse>(string method, TRequest request) { JsonMediaTypeFormatter jsonFormat = new JsonMediaTypeFormatter

    -1热度

    2回答

    我试图将一些数据发布到Web服务并在控制台应用程序中接收HttpClient的响应。如果我尝试重用一个HttpClient实例,PostAsJsonAsync的第一个调用按预期工作,但第二个只是等待。如果我为每个呼叫创建一个新的HttpClient,那么一切都可以。 public class DirectHandler { HttpClient httpClient; pu

    2热度

    3回答

    我有一个项目,我使用System.Net.Http.HttpClient。我正试图集中所有对我的Web API的调用,以便处理常见错误等。我在我的项目中创建了以下类。 using ModernHttpClient; using System; using System.Collections.Generic; using System.Diagnostics; using System.L

    0热度

    1回答

    由于调用HttpClient.SendAsync(),我有一个HttpResponse对象。响应有一个chunked transfer encoding,并导致1.5 GB的数据。 我想通过OWIN管道传递这些数据。为此,我需要将其转换为流。简化代码这样做是: public async Task Invoke(IDictionary<string, object> environment) {

    1热度

    1回答

    我正在使用HttpClient作为休息服务。在在一个点上我有一个问题,当我尝试添加“的Content-Type”我“获取”请求头。 我知道“的Content-Type”适用于内容发送请求中的主体部分,但它是我的需要,我有送“的Content-Type”与请求头的一部分。 我也尝试从HttpRequestHeaders 无效的标题列表中删除 “的Content-Type” 头我发现链接How do

    1热度

    1回答

    我正在使用.net HTTPClient使用POST REST API保存一些数据。该API的有效载荷大小约为10 MB。我将数据分块并为每个块调用此POST API。我主要有问题的方法: 我打算创建HTTPClient的单个静态实例,并将跨应用程序使用相同的实例。我应该怎么做? (为每个块POST POST调用创建单例或新客户端) 我想并行调用所有这些块POST调用(在.net中使用TASKS)

    1热度

    1回答

    我有要求从远程URL下载一些内容,然后确定内容是否被压缩(Gzip或Deflate)。 我的问题是,当您允许HttpClient执行automatic decompression时,它不会返回response.Content.Headers.ContentEncoding属性中的任何值。如果你不要启用自动解压缩,那么它确实返回了ContentEncoding的正确值,但是你留下了一个没有被解压缩的