草庐IT

dotnet-httpclient

全部标签

java - 我如何使用 Spnego/Kerberos 和 Apache 的 HttpClient 进行身份验证?

如何正确设置与HttpClient的连接,该连接使用登录用户的ActiveDirectory凭据对网站进行身份验证并需要Kerberos/Spnego身份验证? 最佳答案 这是一个例子:publicclassHttpSpnegoConnection{/***UsesHttpClient4.3.4andCommonsIO2.4*/publicstaticvoidmain(String[]args)throwsClientProtocolException,IOException{Stringdomain="yourdomain.com

java - HttpClient 4.1.1 在使用 NTLM 进行身份验证时返回 401,浏览器工作正常

我正在尝试使用Apache/JakartaHttpClient4.1.1使用给定的凭据连接到任意网页。为了对此进行测试,我在我的开发机器上安装了IIS7.5,一次只有一种身份验证模式处于Activity状态。基本身份验证工作正常,但每当我尝试登录时,Digest和NTLM都会返回401错误消息。这是我的代码:DefaultHttpClienthttpclient=newDefaultHttpClient();HttpContextlocalContext=newBasicHttpContext();HttpGethttpget=newHttpGet("http://localhost/

java - 在 Apache 的 httpclient 上向 HttpPost 添加参数

我正在尝试在HttpPost对象中设置一些Http参数。HttpPostpost=newHttpPost(url);HttpParamsparams=newBasicHttpParams();params.setParameter("param","value");post.setParams(params);HttpResponseresponse=client.execute(post);看起来参数根本没有设置。您知道为什么会这样吗?谢谢 最佳答案 对于那些希望使用HttpGet找到答案的人,这里有一个(来自https://st

java - 如何将 "HttpClient"导入 Eclipse?

如何在Eclipse中导入“HttpClient”?我从http://hc.apache.org/downloads.cgi下载了HttpClient现在。我将它添加到我的Eclipse新Java项目中,并希望从网站运行示例副本。这个例子使用了importorg.apache.commons.httpclient.*;但是,可惜的是,它表明Eclipse无法解决这个问题。现在,我想知道将新发布的HttpClient导入我的项目的正确方法。是否有必要在类路径中添加一些jar?这是什么?这是我运行的整个示例。我猜新发布的“HTTPClient”更改了它的导入jar,是真的吗?package

java - HttpClient 重定向到带有空格抛出异常的 URL

我正在访问一个URL,该URL将我重定向到其中包含空格的URL。(使用HttpClient4.x)如何防止它引发错误(将空格替换为%20而不是+)08-0602:45:56.486:WARN/System.err(655):org.apache.http.client.ClientProtocolException08-0602:45:56.493:WARN/System.err(655):atorg.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:557)08-0602:45:56.

java - HttpClient 4.3.x,修复不推荐使用的代码以使用当前的 HttpClient 实现

我有以下代码,它仍然可以编译,但它们都被弃用了:SSLSocketFactorysslSocketFactory=newSSLSocketFactory(context,SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);ClientConnectionManagerclientConnectionManager=base.getConnectionManager();SchemeRegistryschemeRegistry=clientConnectionManager.getSchemeRegistry();schemeRegistry.re

java 11 HttpClient 导致无休止的 SSL 循环

我正在使用newjava.net.http.HttpClient和sendAsync方法。HttpClient位于Singelton中,并且创建一次,如下所示:HttpClient.newBuilder().build()所以没什么特别的。这些请求可以是POST或GET但我不知道是哪个导致了问题。每天只有几个请求,但有时一个线程会使用100%的cpu核心。不是立即,而是在请求完成一段时间后。所以当甚至有2个无限循环发生时,我做了一个线程转储,以下2个线程脱颖而出:"HttpClient-4-Worker-5"#144daemonprio=5os_prio=0cpu=511298.10m

java - HttpClient NoClassDefFoundError

我正在尝试从HttpClient4.0.1运行示例应用程序。它是示例部分中的文件ClientMultiThreadedExecution.java。我将这些文件放入类路径中:apache-mime4j-0.6.jar;commons-codec-1.3.jar;commons-logging-1.1.1。jar;httpclient-4.0.1.jar;httpcore-4.0.1.jar;httpmime-4.0.1.jar并且文件编译正确。在运行时我收到以下错误:Exceptioninthread"main"java.lang.NoClassDefFoundError:org/ap

java - Apache HttpClient 摘要身份验证

基本上我需要做的就是进行摘要认证。我尝试的第一件事是可用的官方示例here.但是当我尝试执行它时(有一些小的变化,Post而不是Get方法)我得到了一个org.apache.http.auth.MalformedChallengeException:missingnonceinchallangeatorg.apache.http.impl.auth.DigestScheme.processChallenge(DigestScheme.java:132)当这失败时,我尝试使用:DefaultHttpClientclient=newDefaultHttpClient();client.ge

java - 如何让 HttpClient 使用 Kerberos?

HttpClient是一个用于浏览网站的Java库。我想将它与Kerberos一起使用.KerberospartofHttpClient'sdocumentation主要是说:ThebestwaytostartistograbtheKerberosHttpClient.javafileinexamplesandtryandgetittowork.但是,找不到KerberosHttpClient.java(source、binaries、doc)没有这个文件很难做任何事情。在哪里可以找到KerberosHttpClient.java?或者是否有更好的文档解释如何将HttpClient与K