草庐IT

HttpClientBuilder

全部标签

java - 使用 spring RestTemplate 的休息客户端最佳实践

我已经阅读了一些关于在使用SPRING管理bean的javaweb应用程序中实现REST客户端的教程。我发现的每个示例,每次执行REST请求时都会创建新的RestTemplate。通常web应用程序使用单例springbean。所以我想知道什么时候在Spring中使用RestTemplate配置应用程序的最佳实践是什么?使用单例RestTemplate?在每个请求中创建RestTemplate。?请告知并描述所有情况。 最佳答案 执行此操作的最佳方法之一是创建一个将返回RestTemplate的bean,然后将其Autowiring

java - Android 上缺少 HttpClientBuilder?

Apache已弃用DefaultHttpClient,但Android似乎并非如此,另请参见此处DeprecatedJavaHttpClient-Howhardcanitbe?导入org.apache.httpcomponents:httpclient:4.3.5代替newDefaultHttpClient();我现在会用HttpClienthttpClient=HttpClientBuilder.create().build();创建一个http客户端。这在Java项目中工作正常,但在Android项目中使用时,缺少以下导入importorg.apache.http.impl.cli

安卓工作室 : unable to resolve HttpClientBuilder

我在androidstudio上遇到了一个奇怪的问题。我正在使用apache库来发出一些http请求,我需要更改org.apache.http.impl.client.DefaultHttpClient;已弃用org.apache.http.impl.client.HttpClientBuilder;但是androidstudio没有找到那个包。我该怎么办? 最佳答案 添加到build.gradle并同步compilegroup:'org.apache.httpcomponents',name:'httpclient-android

java - 如何将 HttpClientBuilder 与 Http 代理一起使用?

我正在尝试为使用HttpClientBuilder发出的请求设置代理,如下所示:CredentialsProvidercredsProvider=newBasicCredentialsProvider();UsernamePasswordCredentialsusernamePasswordCredentials=newUsernamePasswordCredentials(proxyUser,proxyPassword);credsProvider.setCredentials(newAuthScope(proxyHost,proxyPort),usernamePasswordCre

java - HttpClientBuilder 基本认证

从HttpClient4.3开始,我一直在使用HttpClientBuilder。我正在连接到具有基本身份验证的REST服务。我按如下方式设置凭据:HttpClientBuilderbuilder=HttpClientBuilder.create();//GettheclientcredentialsStringusername=Config.get(Constants.CONFIG_USERNAME);Stringpassword=Config.get(Constants.CONFIG_PASSWORD);//Ifusernameandpasswordwasfound,injectt

java - Apache HttpClient 4.1 - 代理身份验证

在使用ApachesHttpComponent的httpclient时,我一直在尝试从配置的属性中配置代理身份验证的用户和密码,但没有成功。我发现的所有示例都引用了不再可用的方法和类,例如HttpState和setProxyCredentials。那么,谁能给我一个如何配置代理凭据的示例? 最佳答案 对于任何寻找4.3答案的人...它相当新,他们的示例没有使用新的HttpClientBuilder...所以这就是我在那个版本中实现它的方式:NTCredentialsntCreds=newNTCredentials(ntUsernam

java - Apache HttpClient 4.1 - 代理身份验证

在使用ApachesHttpComponent的httpclient时,我一直在尝试从配置的属性中配置代理身份验证的用户和密码,但没有成功。我发现的所有示例都引用了不再可用的方法和类,例如HttpState和setProxyCredentials。那么,谁能给我一个如何配置代理凭据的示例? 最佳答案 对于任何寻找4.3答案的人...它相当新,他们的示例没有使用新的HttpClientBuilder...所以这就是我在那个版本中实现它的方式:NTCredentialsntCreds=newNTCredentials(ntUsernam

java - Apache HttpClientBuilder - IllegalArgumentException

尝试使用HttpClientBuilder构建ApacheHttpClient实例时出现IllegalArgumentException:privateCloseableHttpClientdelegate;publicDigestClient(Stringuser,Stringpass){Credentialscredentials=newUsernamePasswordCredentials(user,pass);CredentialsProvidercredentialsProvider=newBasicCredentialsProvider();credentialsProvi