Как сделать POST-запрос из рестлета - PullRequest
0 голосов
/ 14 сентября 2011

В настоящее время я использую Restlet для взаимодействия с приложением Android.

Я хочу, чтобы Restlet на сервере затем запускал push-сообщение C2DM, когда он получает определенный POST из приложения Android - это просто простой HTTP POST для серверов Google с некоторыми дополнительными значениями.

Я предполагаю, что должен быть какой-то способ использования встроенного разъема, иначе у кого-нибудь есть идеи? Кажется, ничего не могу найти в сети, возможно, необычный запрос.

Редактировать: Вероятно, для начала следовало бы остановиться на этом, поэтому я спрашиваю, что я пытаюсь использовать Apache httpClient внутри рестлета, но не могу заставить его работать. Если это является тем, что вы должны делать, то, вероятно, это совсем другой вопрос.

Ответы [ 2 ]

0 голосов
/ 30 сентября 2011

Итак, в конце концов, то, что я делал, - это правильный способ сделать это, у меня есть Apache HttpClient, настроенный и работающий в отдельном потоке для выполнения push.По некоторым причинам это терпит неудачу из-за исключительной ситуации однорангового узла (что я и получал изначально), но я справился с этим, автоматически доверяя SSL-сертификату.Почему это происходит с адресом C2DM, я действительно понятия не имею.

0 голосов
/ 27 сентября 2011

Используйте собственный объект HttpURLConnection для Java: http://download.oracle.com/javase/7/docs/api/java/net/HttpURLConnection.html

Следуйте инструкциям по реализации, предоставленным Google: http://code.google.com/android/c2dm/#push

...