Как добавить данные XML в объект HttpPut? - PullRequest
2 голосов
/ 30 августа 2011

У меня небольшая проблема. Я тестирую свой класс Android REST на сервисе http://www.thomas -bayer.com / sqlrest / CUSTOMER DEMO REST.

Метод Get в порядке, но я не знаю, как использовать HttpPut или HttpPost.

HttpPut request = new HttpPut("http://www.thomas-bayer.com/sqlrest/CUSTOMER/-2223");

Но тогда я не знаю, как добавить к этому объекту XML-данные для размещения на сервере, например:

<CUSTOMER xmlns:xlink="http://www.w3.org/1999/xlink">
<ID>2</ID>
<FIRSTNAME>Rick</FIRSTNAME>
<LASTNAME>Cortés Ribotta</LASTNAME>
<STREET>Calle Pública "B" 5240 Casa 121</STREET>
<CITY>Sydney100</CITY>
</CUSTOMER>

Большое спасибо за ответ.

1 Ответ

2 голосов
/ 30 августа 2011

Вы должны установить содержимое XML с помощью setEntity, где Entity должно быть StringEntity.

mystr = ... // your XML
HttpPut request= new HttpPut(url);
request.setEntity(new StringEntity(mystr));
...