使用HTTPClient碰到了一个问题
aide吧
全部回复
仅看楼主
level 9
ワ! 楼主
使用HTTPClient碰到了一个问题
2020年02月17日 10点02分 1
level 9
ワ! 楼主
打开请求的时候出现这个异常
javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
at com.android.org.conscrypt.SSLNullSession.getPeerCertificates(SSLNullSession.java:104)
at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:98)
at org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:393)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:189)
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:169)
at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:124)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:365)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:602)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:522)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:500)
2020年02月17日 10点02分 2
level 9
ワ! 楼主
这里是代码
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(p0);
get.setHeader("User-Agent", "Mozilla/5.0 (Linux; Android 5.1; koobee S103 Build/LMY47D) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/39.0.0.0 Mobile Safari/537.36");
HttpResponse response = client.execute(get);
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent();
String s = null;
if(is != null)
{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buf = new byte[128];
int ch = -1;
int count = 0;
while((ch = is.read(buf)) != -1) {
baos.write(buf, 0, ch);
count += ch;
}
s = new String(baos.toByteArray());
baos.close();
}
is.close();
2020年02月17日 10点02分 3
level 10
https请求需要有证书
2020年02月17日 12点02分 4
试问一下如何解决(
2020年02月17日 12点02分
另外我也不知道这个证书到底是什么( 能不能用代码跳过或者其他的
2020年02月17日 12点02分
@ワ! 百度https ssl证书
2020年02月17日 12点02分
java https请求
2020年02月17日 12点02分
1