[英]Generate HTTP response in java proxy server
當客戶端嘗試訪問禁止頁面時,如何顯示對客戶端的HTTP 403響應? 我有以下代碼,但在客戶端瀏覽器上未顯示任何內容。 可能是一個微不足道的錯誤,但是我對此並不陌生,所以任何幫助都可以。
// If webpage is not allowed, then redirect user to a blocked
// URL page
if (!checkHost(fin, requestSplit[3].split("\r")[0])) {
System.out.println("DON'T SHOW");
OutputStream to_client = clientSocket.getOutputStream();
PrintStream ps = new PrintStream(to_client);
ps.print("HTTP/1.1 403 Forbidden\r\n");
ps.print("Connection: close\r\n");
ps.print("\r\n");
ps.close();
PrintStream,
而不是Socket.
\\r\\n
,而與平台相關的println()
無關。 Content-type
, Date
或Accept-Ranges
標頭沒有意義。 incomingOS
是輸出流的可怕名稱。 您的修改不符合上面的(2)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.