我正在编写一个 java 应用程序,它向服务器发出 http 请求并解析响应 html 和错误页面。我需要从请求中获取错误响应页面。如果我问的问题很简单,请原谅我,我是 Java 新手,我主要使用 Coldfusion、Javascript、Flash 进行编程,并且我使用了一点 C#。这是我的代码
package com.http.req;
import java.net.*;
import java.io.*;
public class URLConnectionReader {
public static void main(String[] args) throws Exception {
String s1 = getInput();
URL webpage = new URL(s1);
URLConnection yc = webpage.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(yc
.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
public static String getInput() {
BufferedReader url = new BufferedReader(
new InputStreamReader(System.in));
System.out.flush();
try {
return url.readLine();
} catch (Exception e) {
return "Error";
}
}
}
我需要它来返回从 http 请求生成的 Coldfusion 错误页面。当coldfusion代码正确编写时,url.readline()返回html,我如何让它读取错误页面?