Мне дали API, в котором говорится, что оно требует:
URL http://server/a/messages.xml
HTTP Method POST (even though the soapui example of this call uses PUT)
Input XML
<?xml version="1.0" encoding="UTF-8"?>
<message>
<content>Post message</content>
<parent-id nil="true"></parent-id>
</message>
Теперь я попытался использовать следующий код (где тело запроса - это xml, как показано выше снет \ r \ n in)
PutMethod putMethod = null;
putMethod = new PutMethod(url);
putMethod.setQueryString(requestParams);
RequestEntity rEnt = new StringRequestEntity(requestBody,"text/xml",null);
putMethod.setRequestEntity(rEnt);
statusCode = client.executeMethod(putMethod);
Я продолжаю получать 500 обратно из статуса, я знаю, что это работает, как работает пример soapui (положить).
Любые идеи, какая мелочь, которую япропал.(Я тоже собираюсь постить)
Спасибо