こんにちは、random.org Web API からのデータを使用する角度のファクトリを作成しようとしています。JQueryなしでAngularを使用しています。私のアプリは、いくつかの CORS エラーを通知する Web サービスからのデータの読み込みに失敗します。使用するコードを以下に示します。どんな入力でも大歓迎です:
'use strict';
angular.module('TrueDice.services', [])
/**
* A simple example service that returns some data.
*/
.factory('TrueRandomService', function ($http) {
var xsrf=({
'jsonrpc': '2.0',
'method': 'generateIntegers',
'params': {
'apiKey': 'd2319b89-8389-4d24-b1eb-4dbd80009153',
'n': 1,
'min': 1,
'max': 6,
'replacement': true,
'base': 10
},
'id': 27846
});
return{
getRand: function (numberOfDices) {
return $http({
url: 'https://api.random.org/json-rpc/1/invoke',
method: 'POST',
headers:{'Content-Type':'application/json-rpc'},
data: xsrf
});
}
};
});
エラーは次のとおりです。
XMLHttpRequest はhttps://api.random.org/json-rpc/1/invokeを読み込めません。要求ヘッダー フィールド Content-Type は、Access-Control-Allow-Headers では許可されていません。
angular アプリは、次の構成で Cordova に格納されています。
<access origin="*" />