草庐IT

dotnet-httpclient

全部标签

java - 使用 Mockito 模拟 Apache HTTPClient

我正在尝试模拟ApacheHttpClient接口(interface),以便模拟下面提到的其中一种方法,以返回一个stubJSON对象作为响应。HttpResponseresponse=defaultHttpClient.execute(postRequest);有人可以建议如何通过一些示例代码来实现这一点吗?您的帮助将不胜感激。谢谢 最佳答案 这是我使用Mockito和ApacheHttpBuilder测试我的代码时所做的:待测类:importjava.io.BufferedReader;importjava.io.IOExce

java - HttpClient 4.1 出现 SSL "Peer Not Authenticated"错误

我正在构建一个简单的应用程序监视器来轮询我们的一个APIURL,如果它无法从响应中获取HTTP200状态代码(这表明我们的API由于某种原因而关闭),则向我们发送电子邮件。我正在使用HttpClient4.1(这很重要,因为它的API与3.x大不相同)。我们的API使用SSL是安全的,但是输入:http://example.com/our-api进入网络浏览器会将您重定向到https://example.com/our-api不会导致任何错误。当HttpClient尝试访问此URL(http://example.com/our-api)时,它会因javax.net.ssl.SSLPee

java - HttpClient 在执行第二个请求时挂起

我正在编写一个可以在网站上登录和货比三家的Java应用程序。当我尝试执行第二个HttpResponse/Post时,我遇到了HttpClient挂起的问题。之前还好好的,不知道怎么就挂了。我没有收到任何错误,它只是坐在那里卡住了。我所做的唯一可能导致此挂断的更改是我正在使用HttpGet检索token,以便我可以登录网站。这是我设置httpClient的方式privatestaticBasicCookieStorecookieStore=newBasicCookieStore();privatestaticHttpClienthttpClient=HttpClientBuilder.c

java - 如何强制 Commons HTTPClient 3.1 仅将 TLS 1.2 用于 HTTPS?

我希望强制ApacheCommonsHTTP-Client(版本3.1)使用TLS1.2作为仅HTTPS协议(protocol)。这是由于服务器据称已升级到TLS1.2并且不再接受任何旧协议(protocol)(导致返回“连接重置”)。对于进一步的上下文,可能无关紧要,HTTP-Client与Axis2一起用于制作SOAP;一些用于设置HttpClient的代码如下:MultiThreadedHttpConnectionManagerconnMgr=newMultiThreadedHttpConnectionManager();this.httpClient=newHttpClient

java - Httpclient 4,错误 302。如何重定向?

我想访问一个首先需要(tomcat服务器)身份验证的站点,然后使用POST请求登录并让该用户查看该站点的页面。我使用Httpclient4.0.1第一次身份验证工作正常,但登录时总是提示此错误:“302MovedTemporarily”我保留cookie并保留上下文,但什么也没有。实际上,登录似乎有效,因为如果我输入了错误的参数或用户||密码,我会看到登录页面。所以我想不起作用的是自动重定向。按照我的代码,它总是抛出IOException,302:DefaultHttpClienthttpclient=newDefaultHttpClient();CookieStorecookieSt

java - 如何使用 Apache HttpClient 4.3 处理 Cookie

我需要在Java中实现一系列HTTP请求,并决定在4.3版本(最新版本)中使用ApachesHttpClient。问题是所有这些请求都使用cookie进行session管理,我似乎无法找到访问该cookie并将其从请求传递到请求的方法。我使用curl的命令类似于:#Logincurl-ccookies-d"UserName=username&Password=password""https://example.com/Login"#Uploadafilecurl-bcookies-FfileUpload=@IMG_0013.JPG"https://example.com/File"#G

java - 如何在 HttpClient 的请求中添加、设置和获取 Header?

在我的应用程序中,我需要在请求中设置header,并且需要在控制台中打印header值...所以请举一个例子来做这个HttpClient或者在我的代码中编辑这个......我的代码是,importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.ArrayList;importjava.util.List;importorg.apache.http.HttpResponse;importorg.apache.http.NameValuePair

java - httpClient.getConnectionManager() 已弃用-应该改用什么?

我继承了代码importorg.apache.http.client.HttpClient;...HttpClienthttpclient=createHttpClientOrProxy();try{HttpPostpostRequest=postRequest(data,url);body=readResponseIntoBody(body,httpclient,postRequest);}catch(IOExceptionioe){thrownewRuntimeException("Cannotpost/read",ioe);}finally{httpclient.getConne

java - HttpClient 卡住了,没有任何异常

我正在开发一个长时间运行的应用程序,它大量使用来自apache的HttpClient。在我的第一次测试运行中,该应用程序运行良好,直到它卡住了。它没有停止,也没有抛出任何异常,它只是坐在那里无所事事。我刚刚进行了第二次运行,并停止了时间,大约在1分钟后停止了。24小时不间断运行。此外,我注意到运行它的笔记本电脑的互联网连接在应用程序卡住的那一刻被终止。我必须重新启动我的WLAN适配器才能让网络再次运行。但应用程序在连接再次建立后并没有恢复工作。而现在,又卡住了。在HttpClient中是否有任何我不知道的超时Controller?为什么连接断开时我的应用程序不抛出异常?使用客户端的部分

java - 使用 HttpClient 时跨 Activity 使用 Cookie

我正在尝试一个简单的应用程序来读取网站的HTML,并将其转换为在Android中创建易于阅读的UI(这是学习android的练习,而不是制作可用的应用程序)。我遇到的问题是跨Activity保持用户session,然后在HttpClient中使用session曾经记忆。我想“正确地”这样做,推荐的方法似乎是使用CookieManager.但是我遇到了问题-我似乎找不到“正确”的方式来获取Cookie来自CookieManager并在HttpClient的后续实例化中使用它在单独的Activity中。使用CookieManager时我可以保存Cookie和Cookie然后在其他Activ