2015-09-28 1 views
0

Мне было интересно, если кто-нибудь успел сделать приложение с Кордовой, а затем отправить вызов RPC с помощью Thrift. Я пытался отправить строку на сервер C++ с моего телефона в другой сети, но это не из-за CORS. Во всяком случае, вокруг этого?Сочетание Apache Thrift с Apache Cordova

+0

Почему бы не использовать REST для связи или WebSockets, если хотите что-то в прямом эфире. – TechMaze

+0

@TechMaze: Как бы REST избежать проблем с CORS? – JensG

ответ

1

@Joe,
Cordova и Phonegap НЕ используют или не применяют CORS. Безопасность управляется по-другому - с white-list s.

Вот что вам нужно знать.

От Top Mistakes by Developers new to Cordova/Phonegap вы попали:

  • # 10 Не добавлять новый «белый список» и параметры «белый список плагинов» в config.xml.

Для # 10

Это относительно * NEW * требование означает – доступ к любому сайту или ресурсам в Интернете, вы должны использовать белый список и белый список плагинов. Это требование вступает в силу, если вы используете [email protected] или выше; включая cli-5.1.1. Если, однако, ваша версия до 4.0.0, допустим, скажем, 3.5.0 или 3.7.0, тогда вам будет нет необходимо добавить белый список.

Чтобы быть понятным, «белый список» существует немного, но плагин и требование очень новые. Как и следовало ожидать, когда был добавлен «белый список», функция открытого доступа defacto была устаревшей. Или другой способ, функция открытого доступа defacto была запланирована и запланирована для устранения. Это изменение делает шаг в удалении функции открытого доступа.

Кроме того, политика безопасности контента (CSP) поймала множество разработчиков - потому что она была настолько анонимной, что ее мало огласили. Этот CSP должен идти на каждой странице HTML, которую вы использовали, так же, как вам нужно ждать «deviceready». Документация похоронена в нижней части многих последних страниц документации.

Ссылки по теме

PhoneGap Строить Форум: Notes for upgrading to cli-5.1.1 on PGB и теперь требуется Whitelist

+0

Я должен был выполнить обновление платформы, а затем начал работать. Плагин «Белый список» уже установлен при создании нового проекта, и config.xml настроен для отправки в разные домены. Для заголовка CSP я оставил заголовок по умолчанию. –

+0

@JoeAllen, значит, ваше приложение теперь работает? Означает ли это, что ваша проблема решена? – JesseMonroy650

+0

yup. Я смог заставить приложение работать. –