2010-12-15 164 views
1

我必須在java中實現一個網關。 我有一個servlet,它接收像要訪問的URL和要傳遞給該URL的參數等信息。 我需要從那裏獲取響應,如果需要進行一些修改,並將其傳遞迴瀏覽器。如何在java中實現網關

我試着打開一個HttpConnection的URL,然後簡單地寫在其輸出流,但我猜想那不工作。是否有可能創建一個新的HttpRequest並執行它? 我如何在java中實現這個?它看起來像Apache httpclient是其中一個選項,但我不應該使用該或任何其他外部庫。

任何幫助,非常感謝。

維韋克

回答

1

嘗試使用java.net.Socketjava.net.ServerSocket。使用ServerSocket,您可以偵聽等待連接/請求的特定端口,並使用Socket可以發送請求的客戶端數據併發送到原始服務器。這是建立自己的網關項目的基地......