0
如何從com.sun.net.httpserver.HttpExchange
獲得原始請求?是否有可能獲得HttpExchange的原始請求?
我使用HttpServer
來創建代理,所以我想獲取原始http請求並將其發送到原始主機。
如何從com.sun.net.httpserver.HttpExchange
獲得原始請求?是否有可能獲得HttpExchange的原始請求?
我使用HttpServer
來創建代理,所以我想獲取原始http請求並將其發送到原始主機。
HttpExchange
API不支持這一點。你當然可以自由地創建自己的類,它可以擴展HttpExchange
,並實現你想要的方法。 (該類實際上只是一組抽象方法。)
唯一的另一種可能性是在Sun/Oracle代碼庫中查看HttpExchange
的某些現有實現。
我對直接執行HttpExchange
有效的直覺是通用實現不會捕獲原始請求消息。
即使這樣做,您也必須「捅過」一個類的內部,您的代碼不應該直接使用。這顯然是一個壞主意。