本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
【Android开发】Android SDK自带的httpclient与第三方引入的apache httpclient存在同名类出现冲突异常
Android SDK自带的httpclient与第三方引入的apache httpclient存在同名类出现冲突异常
java.lang.NoSuchFieldError: INSTANCE
org/apache/http/conn/ssl/AllowAllHostnameVerifier 类报错,是因为android自带的httpclient包里面有同名类AllowAllHostn ...
【dubbo】基于httpclient实现rpc的思路
今天在看 dubbo http 协议的时候,发现它是使用 jsonrpc 实现的. 当时就在想能否基于 httpclient 实现了?
答案是肯定的。
做法如下:
1.需要为接口实现一个代理类,在代理类中发起 http 请求
2.在发送 http 请求的时候,需要把方法名,参数序列化,放入到 request 的 header 中(我是这么干的)
3.在服务端从 header 中获取方法名和参数 ...
java httpClient 在默认配置下线程池堆满导致的一次大坑
最近系统在调用第三方系统时,出现一次严重的报错。导致系统半小时内出错率 timeout 奇高。
## 背景
项目使用 ClonableHttpClient 调用第三方 httpClient v4.5.3,使用时只调用了 connectTimeout, SocketTimeout. 第三方系统因故障导致服务器响应慢,期间出现较多的 ReadTimeout, 持续8分钟,随后恢复,而我们的系 ...
HttpClient连接超时及读取超时
1. HttpClient连接超时
httpClient在执行具体http请求时候有一个连接的时间和读取内容的时间;
HttpClient连接时间
所谓连接的时候是HttpClient发送请求的地方开始到连接上目标url主机地址的时间,理论上是距离越短越快,线路越通畅越快,但是由于路由复杂交错,往往连接上的时间都不固定,运气不好连不上,HttpClient的默认连接时间,默认是1分钟, ...
HttpClient使用代理IP
1. HttpClient使用代理IP
在爬取网页的时候,有的目标站点有反爬虫机制,对于频繁访问站点以及规则性访问站点的行为,会采集屏蔽IP措施。这时候,代理IP就派上用场了。
关于代理IP的话也分几种透明代理、匿名代理、混淆代理、高匿代理
1) 透明代理(TransparentProxy)
REMOTE_ADDR=ProxyIP
HTTP_VIA=ProxyIP
HTTP_X_ ...
HttpClient抓取图片
1. HttpClient抓取图片
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http: ...
HttpClient模拟浏览器抓取网页
1. 设置请求头消息User-Agent模拟浏览器
Demo01.java
package com.andrew.httpClient.chap02;
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache. ...
HttpClient简介与实现
1. HttpClient简介
HttpClient官网:http://hc.apache.org/
HttpClient4.5:http://hc.apache.org/httpcomponents-client-4.5.x/
HttpClient官方文档:http://hc.apache.org/httpcomponents-client-4.5.x/tutorial/html/index ...
HttpClient发送请求公共方法
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.inspur.inserver.util.exception.MyException;
import org.apache.commons.lang3.StringUtils;
import org.apache.htt ...
CloseableHttpClient忽略https证书认证
public static CloseableHttpClient getHttpsClient() {
CloseableHttpClient httpClient;
if (ignoreSSL) {//ignoreSSL为true时,绕过证书
SSLContext sslContext = null;
try {
...
微信开发☞Java上传Base64图片
import org.apache.commons.codec.binary.Base64;
import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputSt ...
HttpClientUtil
package com.sound.haolei.base.util;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.UnknownHostException;
import java.util.ArrayList;
import java.ut ...
HttpClient操作,HttpPost,HttpGet,HttpDelete,HttpPut
使用httpclient-4.5.3jar之前要导入。
1.httpGet例子如下:
try (CloseableHttpClient httpclient = HttpClientBuilder.create().build())
{
HttpGet httpget = new HttpGet(“127.0.0.1”);
HttpResponse response = http ...
在使用httpclient请求用MultipartEntityBuilder配置参数时,远程服务器无法获取参数
在使用httpclient请求时,远程服务器无法获取参数。
1、包版本:httpclient-4.5.3.jar,httpcore-4.4.6.jar,httpmime-4.5.3.jar
2、本地同一服务器通过httpclient调用可以 ...
HttpClient的keepalive以高效利用长连接
keepalive的失效时间总结:
客户端(httpclient创建并维护socket连接池):1、HTTP层:通过和服务器端协商的getKeepAliveDuration时间来失效,默认情况下返回-1, ...
压测 httpclient 报 Cannot assign requested address
客户端频繁的连服务器,由于每次连接都在很短的时间内结束,导致很多的TIME_WAIT,以至于用光了可用的端 口号,所以新的连接没办法绑定端口,即“Cannot assign requested address”。是客户端的问题不是服务器端的问题。通过netstat,的确看到很多TIME_WAIT状态的连接。
client端频繁建立连接,而端口释放较慢,导致建立新连接时无 ...
httpclient 解决 connection reset 问题
httpclient 解决 connection reset 问题
错误如下:
java.net.SocketException: Connection reset
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:118)
at java.net.Socke ...