Я уже использовал ServiceStack для создания службы REST, с которой может взаимодействовать Android-устройство - настолько хорошо, что я могу ПОЛУЧИТЬ DTO в службу поддержки и успешно сэкономить ... проблема, с которой я столкнулась, - это вернуть статус возврата, чтобы уведомить приложение Android о том, что произошло!ServiceStack - Возвращение HttpStatus на Android-устройство
ResponseEntity <HttpStatus> responseEntity = restTemplate
.exchange (requestUrl,
HttpMethod.POST,
requestEntity,
HttpStatus.class);
/* Never gets to this bit, always throws a runtime exception */
Log.i (TAG, "responseEntity.getStatusCode() --> '" + responseEntity.getStatusCode() + "'");
return responseEntity.getStatusCode();
И мой C# код для службы отдыха является ...
public object Post(RegisteredDeviceDto registeredDeviceDto)
{
Debug.WriteLine("RegisteredDeviceRestService::POST::RegisteredDeviceDto (RegisteredDeviceAdd)");
if (registeredDeviceDto != null)
{
Debug.WriteLine("DeviceToAdd:" + registeredDeviceDto.ToString());
RegisteredDeviceDomainObject registeredDeviceToAdd =
_DtoToDomainObject.registeredDeviceDtoToDomainObject(registeredDeviceDto);
_RegisteredDeviceDao.saveDomainObject(registeredDeviceToAdd);
return new HttpResult(new object(), "JSON", HttpStatusCode.OK);
}
}
Даже если только с помощью простого «вернуться HttpStatus.OK» Я все еще получаю исключение во время выполнения в моем андроид приложения, но все идет на сервер и сохраняется хорошо ... любопытно, как у меня возникают проблемы с кодом ответа: P
Как всегда, любая помощь очень ценится !!
Забыл упомянуть - я использую Spring Framework для Android в качестве моего провайдера отдыха! – KingTravisG