httpclient4 도난 방지 체인 이미지 캡처
1842 단어 지식고
파충류가 어떤 사이트의 관련 정보를 캡처해야 한다고 썼는데 문자 정보에 문제가 없다. 그러나 사진 정보는 상대방 사이트에서 도난 방지 체인 기술을 사용해서 사진을 캡처할 때 403 오류가 발생한다.
마지막에 여러 가지 시도를 해봤는데 드디어 성공했어요.
나중에 볼 수 있도록 코드를 올리다
public static String getHttpPicToCS(String url, String picid)
throws Exception {
String str = "";
HttpClient client = new DefaultHttpClient();
int code = 0;
HttpGet httpGet = new HttpGet(url);
InputStream in = null;
try {
long t1 = System.currentTimeMillis();
// ( )
httpGet.getParams().setParameter(
CoreConnectionPNames.CONNECTION_TIMEOUT,
HTTPCLIENT_CONNECTION_TIMEOUT);
httpGet.setHeader("Referer", url); // url url
// ( )
httpGet.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT,
HTTPCLIENT_SO_TIMEOUT);
httpGet.getParams().setParameter("User-Agent","Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)" );
HttpResponse response = client.execute(httpGet);
HttpEntity entity = response.getEntity();
code = response.getStatusLine().getStatusCode();
if (code == 200 && entity != null) {
in = entity.getContent();
str = UpdateFile.updateFile(in, picid);
logger.info("str=" + str);
} else {
httpGet.abort();
return null;
}
long t2 = System.currentTimeMillis();
long to = t2 - t1;
logger.info("---HttpUtil---url:" + url + " , time:" + to
+ " ms , code:" + code);
} catch (Exception e) {
logger.error("------HttpUtil-----error--url:" + url + " , "
+ e.getMessage());
throw e;
} finally {
if(in!=null)
in.close();
httpGet.releaseConnection();
client.getConnectionManager().shutdown();
}
return str;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
httpclient4 도난 방지 체인 이미지 캡처파충류가 어떤 사이트의 관련 정보를 캡처해야 한다고 썼는데 문자 정보에 문제가 없다. 그러나 사진 정보는 상대방 사이트에서 도난 방지 체인 기술을 사용해서 사진을 캡처할 때 403 오류가 발생한다. 마지막에 여러 가...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.