httpclient相关内容
我正在尝试做一个简单的 HttpGet 来读取网页.我在 iOS 上有这个工作,在 Android 上工作通过 http,但不是 https. url 是一个内部网络 IP 和自定义端口,所以我可以使用 http://ipaddress:port/MyPage.html 的路径像这样读取 http HttpClient httpclient = new DefaultHttpClient
..
我是在 Android 中实现 HTTPS 连接的新手.本质上,我正在尝试使用 org.apache.http.client.HttpClient 连接到服务器.我相信,在某些时候,我需要访问应用程序的密钥库才能使用私钥授权我的客户.但是,就目前而言,我只是尝试连接并看看会发生什么;我不断收到 HTTP/1.1 400 Bad Request 错误. 尽管有很多例子(它们似乎都对我不起作用)
..
使用 HttpClient,我在尝试通过 HTTPS 通信时收到以下错误: 线程“main"中的异常 javax.net.ssl.SSLPeerUnverifiedException: peer not authentication. 这是我的代码: URI loginUri = new URI("https://myUrl.asp");HttpClient httpclient = n
..
我正在尝试使用 kerberos/HTTP 主机进行身份验证.使用 Apache HttpClient 作为我的客户端 - 以及 此来源.我的 Kerberos 身份验证非常顺利,我想知道如何以编程方式设置登录凭据.目前,凭据是通过控制台手动输入的,但我希望在运行时由我选择.[实际上,我希望使用大量用户对服务器进行自动化和负载测试.]. 编辑:这是相关部分的代码片段: ..Negotiat
..
我想访问一个首先需要(tomcat 服务器)身份验证的站点,然后使用 POST 请求登录并让该用户查看该站点的页面.我使用 Httpclient 4.0.1 第一次身份验证工作正常,但登录时总是抱怨此错误:“302 临时移动" 我保留 cookie &我保留了一个上下文,但什么也没有.实际上,登录似乎是有效的,因为如果我写了错误的参数或用户||密码,我会看到登录页面.所以我想不起作用的
..
我正在尝试使用 urllib2 http 客户端在 python 中创建一个下载进度条.我已经浏览了 API(和谷歌),似乎 urllib2 不允许您注册进度挂钩.但是,较旧的已弃用 urllib 确实具有此功能. 有谁知道如何使用 urllib2 创建进度条或报告钩子?或者是否有其他一些技巧可以获得类似的功能? 解决方案 这是一个完整的示例,它建立在 Anurag 的响应中的组块方
..
我正在使用 ASP.NET Core.我想使用 HttpClient 但我注意到提供了两个 NuGet 包.我用哪一种? System.Net.Http Microsoft.Net.Http 解决方案 取决于版本.旧的 System.Net.Http 包(2.0 的) 是旧包,已弃用 Microsoft.Http.Net 根据描述: 遗留包,System.Net.Http 现
..
我正在尝试从 URL 下载文件,我必须在 WebClient 和 HttpClient 之间进行选择.我参考了这篇文章和互联网上的其他几篇文章.由于 HttpClient 强大的异步支持和其他 .Net 4.5 特权,在任何地方都建议使用 HttpClient.但我仍然不完全相信,需要更多的投入. 我正在使用以下代码从互联网下载文件: 网络客户端: WebClient 客户端 = n
..
我正在尝试使用 HttpClient 库建立 HTTPS 连接,但问题是,因为证书不是由像 Verisign,GlobalSIgn 等,列在 Android Trusted Certificates 集上,我不断收到 javax.net.ssl.SSLException: Not trusted server certificate. 我见过您只接受所有证书的解决方案,但如果我想询问用户怎么
..
我一直在为这个问题挠头一段时间.我正在 Xamarin 中构建一个 Android 应用程序,并且我有一个登录 POST 请求,该请求大部分有效,但偶尔会收到此错误.我通知用户并告诉他们再试一次,但我仍然经常遇到错误,我想修复它以便应用程序提供更流畅的体验. 这是我在 App Center 上登录的堆栈跟踪: LoginProvider+d__1.MoveNext() C:\source\
..
我在我的 ASP.NET 核心应用程序中使用第三方库(Splunk c# SDK).我正在尝试通过此 SDK 连接到我的本地主机 Splunk 服务,但我收到一条异常消息: System.Net.Http.HttpRequestException: 无法建立 SSL 连接,请参阅内部异常. 并且内部异常说: 根据验证程序,远程证书无效. 此 SDK 在底层使用 HTTP 客
..
我需要向使用 HTTP 1.0 版的网络服务发出请求.我正在使用 HttpClient ,但我看不到任何设置 HTTP 版本的选项. 在哪里可以设置请求版本? 解决方案 为了设置版本,您必须创建一个 HttpRequestMessage 并设置其Version您传递给 HttpClient.SendAsync.您可以使用帮助器 HttpVersion 实用程序类: var requ
..
我正在尝试在 .NET 4.5 中使用新的 HttpClient,但 Visual Studio 抱怨它不存在.我有 System.Net,但是当我输入 System.Net.Http 时,它也会抱怨. 我应该为这个类下载一个新的发行版吗? 解决方案 添加对System.Net.Http的引用:
..
我正在尝试确定在使用 C# 和 .NET 4.5 的 404 错误的情况下由 HttpClient 的 GetAsync 方法返回的 response. 目前我只能判断发生了错误,而不能判断错误的状态,例如 404 或超时. 目前我的代码是这样的: static void Main(string[] args){dotest("http://error.123");Console.
..
我有一个基于 .NET 4 的控制台应用程序,它使用 HttpClient 库(通过 NuGet 获得)通过 Internet 从公共 API 检索数据.控制台应用程序位于代理后面.它所在的 Windows 计算机在 Internet Explorer 中具有正确的代理设置.当控制台应用程序尝试访问外部世界时,它会获得 407 状态 - “需要代理身份验证". 我还没有编写特定的代码来处理代
..
我一直在为这个问题挠头一段时间.我正在 Xamarin 中构建一个 Android 应用程序,并且我有一个登录 POST 请求,该请求大部分有效,但偶尔会收到此错误.我通知用户并告诉他们再试一次,但我仍然经常遇到错误,我想修复它以便应用程序提供更流畅的体验. 这是我在 App Center 上登录的堆栈跟踪: LoginProvider+d__1.MoveNext() C:\source\
..
我使用 IHttpClientFactory 创建了一个 HTTP 客户端并附加了一个 Polly 策略(需要 Microsoft.Extensions.Http.Polly),如下所示: 使用 Microsoft.Extensions.Hosting;使用 Microsoft.Extensions.DependencyInjection;IHost 主机 = new HostBuilder()
..
我有一个关于 httpClient 的奇怪问题.我正在尝试向远程 API 发出 GET 请求.cUrl 在终端上运行良好,但具有相同请求的 httpClient 只会超时.我已经使用 https://curl.olsh.me/ 工具创建了 httpClient并将等待时间设置为 2 分钟.请求被触发后,等待,但没有得到响应码,进入异常 2021-04-23 03:40:22.686 +01:00
..
我有一个关于 httpClient 的奇怪问题.我正在尝试向远程 API 发出 GET 请求.cUrl 在终端上运行良好,但具有相同请求的 httpClient 只会超时.我已经使用 https://curl.olsh.me/ 工具创建了 httpClient并将等待时间设置为 2 分钟.请求被触发后,等待,但没有得到响应码,进入异常 2021-04-23 03:40:22.686 +01:00
..
我有以下代码(需要将 C# 更改为 7.1+ 版)在我的公司网络中运行.它适用于完整的 .Net 框架,但不适用于 .Net core 2.1 应用程序?为什么?(查看https站点的证书会显示部分证书是我公司颁发的) public static async Task Main(string[] args){ServicePointManager.SecurityProtocol = Secur
..