>Java >Java베이스 >Java에서 잘못된 http 요청을 해결하는 방법

Java에서 잘못된 http 요청을 해결하는 방법

王林
王林원래의
2019-11-27 11:15:483121검색

Java에서 잘못된 http 요청을 해결하는 방법

HTTP 요청 잘못된 솔루션 1

이 또한 주로 IOUtilstools를 사용하는 가장 간단한 방법이기도 합니다.

URL realUrl = new URL(url);
// 打开和URL之间的连接  
conn = (HttpURLConnection) realUrl.openConnection(); 
// 发送POST请求必须设置如下两行  
conn.setRequestMethod(StringUtils.upperCase(type));// 提交模式
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setUseCaches(false);
conn.setRequestProperty("Connection", "close"); 
conn.setConnectTimeout(3000);  //设置连接主机超时(单位:毫秒)  
conn.setReadTimeout(2000);     //设置从主机读取数据超时(单位:毫秒)  

//省略一些代码

//获取InputStream
InputStream inStream = conn.getInputStream();
//通过IOUtils 转化,把流转换为字符串。
//charset为编码格式,可选为"utf-8","gbk","gb2312"等等
String result = IOUtils.toString(inStream,charset);

추천 온라인 비디오 튜토리얼: java 강좌

HTTP 요청 잘못된 솔루션 2

위의 코드에 따라 가장 일반적으로 사용되는 방법을 사용하고 한 줄씩 읽으십시오. 문자 세트는 위와 동일합니다.

StringBuffer sb = new StringBuffer("");  
in = new BufferedReader(new InputStreamReader(inStream, charset));  
String line = "";  
while ((line = in.readLine()) != null){  
	sb.append(line);  
}  
result = sb.toString();

Java에 대해 더 알고 싶다면 다음을 방문하세요. Java 언어 소개

위 내용은 Java에서 잘못된 http 요청을 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.