HttpExchange GET прибыл пустым - PullRequest
       7

HttpExchange GET прибыл пустым

0 голосов
/ 02 августа 2011

Я создал HttpServer на основе com.sun.net.httpserver.HttpExchange.в моем обработчике, имплементации com.sun.net.httpserver.HttpHandler, метод public void handle (обмен HttpExchange) получает обмен с пустым requestBody.На стороне сервера я использую:

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

На моем клиенте Midlet я использую:

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

Почему у requestBody биржи нет данных для чтения?Спасибо, Эяль.

1 Ответ

1 голос
/ 03 августа 2011

Наиболее вероятная причина - отсутствие тела для чтения. Предоставленное вами поле находится в URL-адресе и будет доступно в вызове getRequestURI () объекта обмена (хотя, вероятно, его не будет в части getQuery () URI объект, потому что в нем отсутствует разделитель?, который URI ожидает для пар запросов), но ничего в теле. Чаще всего запрос GET не имеет содержимого тела, а запрос PUT или POST .

...