2017-02-20 98 views
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(); 

讚賞任何幫助,感謝輸出流。

+0

文件'filepath'中有什麼?您需要首先將所有HTTP標頭髮送到客戶端,以便瀏覽器瞭解它。 –

+0

@SteveSmith文件路徑是我創建的一個基本的HTML文件,它只是說URL被阻止。 – mvantastic

+0

您需要首先發送正確的HTTP響應標頭。 –

回答

0

正如已經提到的評論,您需要首先發送HTTP標頭。谷歌他們,或者如果你想自己做一些「研究」使用Wireshark和訪問網站時捕獲您的網絡數據。