首页 > TAG信息列表 > dotnet-httpclient

在C#中,我可以在Restsharp中设置一些httpclienthandler属性吗?

我在使用HTTPClient的C#中具有以下代码,并且尝试迁移到RestSharp以利用漂亮的反序列化代码 这是我当前的代码: var httpClient = new HttpClient(new HttpClientHandler() { UseDefaultCredentials = true, AllowAutoRedirect = false })

C#HttpClient-我可以强制关闭连接吗?

我们看到一个问题,即客户点击我们的API并在请求完成之前取消了该请求.我们相信他们也正在关闭连接,因此请求不会被写入IIS日志.我正在尝试创建一个跑步者来复制此行为.我不知道如何强制关闭连接,以使服务器无法将数据发送回去? 这是我当前的代码: private static async Task RunMe(

C#httpClient(阻止异步调用)死锁

现在的情况 有一个客户端通过HttpClient.GetAsync执行get请求.不幸的是,由于某种原因,我们需要阻止该调用. 为此,使用此Asynchelper类以避免上下文切换死锁(而不是仅使用.Result). public static class AsyncHelper { private static readonly TaskFactory _myTaskFa

HttpClient-不接受DNS更改

我已经阅读了几篇文章,以及使用静态HttpClient和解决方案的陷阱.其中一篇是-http://byterot.blogspot.ca/2016/07/singleton-httpclient-dns.html 我已经实现了该解决方案,并希望进行测试以确保本文提出的内容能够真正起作用. 以下是我们要避免的代码: Task.Run(async () =

c#-HttpClient未将客户端证书用于相互TLS身份验证

题 为什么我的HttpClient实例不使用我提供的客户端证书进行相互身份验证? 背景 我正在使用HttpClient进行双向TLS.作为客户端,我将客户端证书添加到WebRequestHandler中,然后在新的HttpClient中使用该处理程序. 证书未安装在我的机器上.我已成功将其加载到处理程序中,并且在调试时可

c#-httpclient-如何在多部分中将Content-Disposition设置为“ application / json;”

我正在尝试使用System.Net.Http.Httpclient在C#和wp8中编写多篇文章. 这是我的代码的片段: varclient = new HttpClient(); client.DefaultRequestHeaders.TryAddWithoutValidation( "Content-Type", "application/json"); content = new MultipartFormDataContent(); conte

HttpClient访问套接字应用程序

我以使用HttpClient为起点,因为我以为所访问的服务是REST服务.原来它是在端口80上运行的JSON服务,但它是一个套接字应用程序. HttpClient打开远程端口,但是当它发送JSON请求时,它永远不会得到响应.我也很难得到提琴手的回应.但是我能够得到wget和curl来发送/接收响应.那是当我与原

异步请求Webapi 2客户端中等待

我试图了解在asp.net MVC Web API 2客户端(控制台应用程序)中的异步操作.我相信我做错了(由于缺乏对等待和异步的理解).它似乎没有运行异步.这是了解问题的代码 //主功能 static void Main() { RunAsync().Wait(); } // RunAsync static async Task RunAsync() { using

C#-使用HttpClient的简单POST

我有两个ASP.NET Core 2.1应用程序,我正在尝试使用HttpClient从一个应用程序到另一个应用程序进行简单的POST调用. 出于某种原因,当我使用[FromBody]获取尝试接收的简单文本时,出现BadRequest错误. 这是我在发送方上的代码.首先,这就是我的ConfigureServices方法中的内容.我正在使

如何在Xamarin Android(API 16-19)上启用TLSv1.1?

我正在尝试为我的Android应用程序(使用Xamarin构建)启用TLSv1.1或TLSv1.2. Android API 16同时支持1.1& 1.2,但在API 20(source)之前默认不启用.任何人都可以解释如何启用TLSv1.1或TLSv1.2,并将其与.Net的HttpClient一起使用(或推荐替代HttpClient).解决方法:安装Google Play Servi

HttpClient – Xamarin Android – MvvmCross

我一直在使用Xamarin和MvvmCross开发一个Android应用程序,一切都很顺利,我和我​​的团队能够开发解决方案,本周我们决定进行最后的调整并在其他环境中测试应用程序. 在测试期间,我遇到了Android解决方案的巨大问题.在工作环境中一切正常,但当我尝试在家测试应用程序时,应用程序停

c# – 使用HttpClient,发送没有架构的授权令牌

注意:此问题类似于this one,但其建议的答案不适用于此处. 我正在尝试访问this API,它正在寻找一个如下所示的标题: Authorization: {token} 请注意,没有任何身份验证方案. 我试过做: myHttpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.Authenticati

c# – 连接到VPN时,HttpClient.GetAsync超时

C#4.5.2框架当系统不使用VPN时,HttpClient.GetAsync()方法在Windows 10上正常工作. 当VPN连接时,HttpClient.GetAsync()调用相同的地址只会阻塞,直到它超时. Edge和Chrome在访问同一地址时都没有问题. 有没有办法看看发生了什么?什么是HttpClient做的不同? 更新:通过调用Dns.GetHostEn

c# – 如何跨多个请求重用HTTP连接?

我正在制作一个应用程序,不断扫描远程网站的任何变化. 我正在使用System.Net.Http.HttpClient,但我注意到它可能不支持重用连接. 请求一个接一个地执行,但通常需要大约250毫秒才能完成.当我打开Fiddler并打开“重用服务器连接”选项时,它会降低到每个请求150毫秒. 我想我的HttpClie

c# – 如何通过REST api向JIRA创建问题?

我正在使用我的json数据向JIRA发送POST请求以创建项目,但是我无法在JIRA中创建项目,我试图从Fiddler看到错误并且我得到了以下错误.我正在使用C#并为它创建了控制台应用程序. 我发布的我的JSON数据如下. { "fields": { "project": { "key": "JTL" }, "is

c# – 从另一个Web api调用Web api

是否有可能制作一个称为另一个网络API的Web API? 我使用下面的代码从我的web api访问web api,但它永远不会从通话中返回.如果我使用控制台应用程序中的代码,它工作正常. public void DoStuff(){ RunAsync().Wait(); } public static async Task RunAsync(){ using (var client

c# – HttpClient在收到服务器的响应后无法停止流式传输

我一直在使用.NET 4.5中的HttpClient进行一段时间的努力.通过分段传输大量流式传输到WebApi端点,当服务器已经使用非成功状态代码(未找到,身份验证,授权,验证错误等)响应中间请求时,它无法停止. 查看ConnectStream类中的调试器,它知道它从服务器收到了一个不成功的状态.从服务器接

c# – HttpClient解码编码的Url?

我试图弄清楚HttpClient如何处理URL的一些不一致. 我有以下测试代码: public async Task TestHttpClient() { var baseUrl = "https://api.twitter.com/1.1/search/tweets.json"; //var query = "(cafe OR boulangerie)"; var query = "(café OR boulangerie)&q

c# – WinHttpException:与服务器的连接异常终止

我有一个ASP.Net核心Wep API项目,它执行以下任务: >通过名为ProcessController的控制器接收请求. >获取传入的请求并将数据格式化为字符串.>使用以下HttpProcessor类中的PostChargeAsync方法在URL上发布上述格式化消息,并等待响应消息执行进一步处理. 请注意,HttpClient是使用IoC注

C#HttpClient重定向后不发送基本身份验证

我的代码正在对需要基本身份验证的Web服务URL进行HTTP GET. 我使用HttpClient和HttpClientHandler实现了这个,HttpClientHandler定义了Credentials属性. 这一切都很完美.除了我的一个用例,我正在进行经过身份验证的GET: http://somedomain.com重定向到http://www.somedomain.com. 似

c# – client.GetAsync不刷新我的数据

我使用MVVM-Light开发了au Universal App. 在页面上,有一个来自WebService的注释列表.如果当前用户是评论的作者,我会显示一个FlyoutMenu,允许他“编辑”或“删除”其评论.还有一个用于添加新评论的AppBarButton: 我的问题是,在第一次加载此页面后,注释永远不会刷新… 我在ViewMode

C#中的卷曲-F等价物

我试图在C#中使用HTTPClient对象向API发送一个post请求. 这是CURL命令: curl -X POST https://zzz.zzz.zzz/yyy -F Key=abcd -F media=@"audio.aac" 我写了以下代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Thread

c# – 使用依赖注入管理HttpClient的多个实例

我正在为我的Web应用程序正在与之通信的每个不同的API创建一个HttpClient实例. 我想使用依赖注入SimpleInjector将HttpClient注入业务类.例如,我有ITwitterBusiness和IInstagramBusiness,他们都在他们的构造函数中接受HttpClient. 使用依赖注入注册多个相同类型的对象时,最佳做法是

c# – 通过HTTP调用Azure功能150次导致异常

我在Azure上运行asp.net mvc Web App.在一个方法中,我对Azure Function Web API进行了几次HTTP调用.在此Azure函数中,我使用DbContext将新记录插入数据库. // Method in web application making http requests to azure function web api public async Task CreateRecords() {

c# – 使用Web API在CRM数据库中添加查找GUID字段时出现错误请求错误

我想在CRM的自定义实体中插入一条新记录,其中一个字段是查找类型,即new_contactid,它依赖于联系人实体. 我还提到了Set Values of all Data Types using Web API in Dynamics CRM Through C#. 我的JSON数据如下: {     “new_transactionnumber”: “114”,    “new_transac