Я разрабатываю приложение для Android с библиотекой ksoap2-android. Я могу получить и проанализировать некоторые ответы, но я не могу отправить конкретный запрос, для которого необходимо указать свойство с типом «guid».
Сервис, который я хочу использовать, говорит, что я не ставлю свойство, хотя я отправляю с типом String. Может быть, мне нужно поставить его как «руководство».
Насколько я понимаю, нет способа установить тип как guid ни ksoap, ни Java.
Я новичок в Android и программировании. Может быть, я задаю глупый вопрос, но я борюсь с этим несколько дней. Посоветуйте кто-нибудь, буду очень благодарен!
Ниже приведено определение запроса, который является общедоступным службой.
<AuthTicket>string</AuthTicket>
<DicIDList>
<guid>guid</guid> // this property is what i can't put!!
<guid>guid</guid>
</DicIDList>
Я ставлю свойство вот так...
soapObject.addProperty(SearchItem.TAG_AUTH_TICKET, SearchItem.AUTH_TICKET);
SoapObject dicIdList = new SoapObject(NAMESPACE, "DicIdList");
dicIdList.addProperty("guid", item.dicId);
dicIdList.addProperty("guid", "19553dab-aa51-43bb-9fb7-764153b647ac");
soapObject.addProperty(SearchItem.TAG_DIC_ID_LIST, dicIdList);
Спасибо.