0
我正在尝试创建代理服务器。 我目前正在处理的部分是阻止某些网址。将HTML文件加载到输出流
我创建了一个基本的HTML页面,只要输入了一个被阻止的URL,但它当前不工作,就会显示出来。
这是我的服务器的该部分的代码。
Scanner scanner = new Scanner(new File("filePath"));
String htmlString = scanner.useDelimiter("\\Z").next();
scanner.close();
byte htmlBytes[] = htmlString.getBytes("UTF-8");
toClient.write(htmlBytes);
toClient是我的浏览器即
client = mySocket.accept();
OutputStream toClient = client.getOutputStream();
赞赏任何帮助,感谢输出流。
文件'filepath'中有什么?您需要首先将所有HTTP标头发送到客户端,以便浏览器了解它。 –
@SteveSmith文件路径是我创建的一个基本的HTML文件,它只是说URL被阻止。 – mvantastic
您需要首先发送正确的HTTP响应标头。 –