【发布时间】:2014-10-09 06:04:31
【问题描述】:
SSL 未设置,我在我的 Rails 服务器上使用 Rake CORS gem 设置了 COR。我在我的 Angular 应用程序中为我的默认标题设置了这个设置。
delete $httpProvider.defaults.headers.common['X-Requested-With'];
$httpProvider.defaults.headers.post.Accept = 'application/json, text/javascript';
$httpProvider.defaults.headers.post['Content-Type'] = 'application/json; charset=utf-8';
$httpProvider.defaults.headers.post['Access-Control-Max-Age'] = '1728000';
$httpProvider.defaults.headers.common['Access-Control-Max-Age'] = '1728000';
$httpProvider.defaults.headers.common.Accept = 'application/json, text/javascript';
$httpProvider.defaults.useXDomain = true;
我正在使用 Ionic/Cordova 与我在 heroku 上的 rails 服务器通信。在 iOS 上,我可以成功地向我的 rails 服务器发出请求,但在 Android 上我不能。
我创建了一个全新的空白应用程序,当服务器在本地(或在 ngrok 反向代理下)时,我可以在 android 设备上成功发出请求,但我无法向 Heroku 上托管的 rails 服务器发出任何请求。
你们有什么想法吗?
【问题讨论】:
标签: android ruby-on-rails angularjs cordova heroku