Мы разрабатываем гибридное мобильное приложение с использованием Ionic framework. Нам нужно отправить push-уведомление пользователям с использованием MFP 7.1. Поэтому, используя RestAPI, мы пытаемся это сделать. Мы следуем инструкциям, приведенным в этом уроке. http://www.ibm.com/support/knowledgecenter/SSHS8R_7.1.0/com.ibm.worklight.apiref.doc/rest_runtime/c_restapi_runtime.htmlREST Услуги для push-уведомления в MFP 7.1 - выпуск
Пример кода:
HttpPost httpPost = new HttpPost("https://example.com:10080/myproject/imfpush/v1/apps/com_ibm_tagpushv2/messages");
HttpClient client = new DefaultHttpClient();
HttpResponse response;
try {
response = client.execute(httpPost);
System.out.println("Response-->"+response);
} catch (ClientProtocolException e) {
System.out.println("Exception has occurred");
}
Мое приложение идентификатор com_ibm_tagpushv2.
Ошибка:
Connection to https://example.com:10080 refused
Любезно помощь.
Я предполагаю, что вместо «example.com» и имени вашего проекта для «myproject» вы заменили настоящее имя хоста. Это очевидно, но иногда можно забыть :) Пробовали ли вы с http с портом, который вместо этого слушает ваш сервер? 9080 по умолчанию используется для сервера Liberty. – TyLy
org.apache.http.conn.HttpHostConnectException: подключение к https://example.com:9080 отклонено. Это то, что я получаю, когда использую этот URL https://example.com:9080/myproject/imfpush/v1/apps/com_ibm_tagpushv2/devices? " –
Является ли код Java запущенным на том же компьютере, что и сервер MFP? , вы уверены, что нет проблем с подключением или брандмауэров, блокирующих запрос? Отказано в подключении, может быть, потому что нет ничего прослушивающего в ip и порту. Или, возможно, межсетевой экран между клиентом и сервером, который блокирует соединение. –