2011-08-02 26 views
0

我已經創建了一個基於com.sun.net.httpserver.HttpExchange一個HttpServer的。 在我的處理程序,com.sun.net.httpserver.HttpHandler的impementation,該方法public void手柄(HttpExchange交換)獲取與空requestBody交換。 在服務器端,我使用:我使用HttpExchange GET到達空

server.createContext("/", new BbHandler()); 

在我的MIDlet的客戶:

String url = "http://localhost:22334/name=john"; 

爲什麼交換的requestBody沒有要讀取的數據? 謝謝, Eyal。

回答

1

最可能的原因是,有沒有要讀取的身體。您提供的字段是URL,並會在getRequestURI()調用交流對象是可用的(雖然它可能不會在URI對象的getQuery()一部分,因爲它缺少2分離該URI會期望查詢參數),但是沒有任何內容。最常見的是GET請求沒有正文內容,一個PUTPOST請求將。