Я развернул свой веб-сайт на экземпляре Amazon EC2 и установил базу данных mysql на экземпляре EC2. Я использовал apigee в качестве инструмента управления и создал прокси для API, который подключается к моей базе данных mysql через PHP. Но когда я пытаюсь отправить или получить данные из БД через HTTP POST и GET, это не работает. Вместо вызова PHP-скрипта как /localhost/.../abc.php я использовал прокси, созданный через Apigee. Может ли кто-нибудь сказать мне, что я делаю неправильно здесь. Примечание. Когда я использую локальный хост вместо прокси, мой код работает нормально. вот мои HTTP-запросы с использованием локального хоста и прокси-сервера Apigee,
Использование локального хоста:
$http.get('http://localhost/MWS/abc.com/api.php?action=get_productdetails').
success(function(data) {
$scope.products = data.returnop;
});
$http.post('http://localhost/MWS/abc.com/api.php?action=get_orderdetails',
{ 'userid' : UserID
}).
success(function(data) {
$scope.orderdet = data.orderdetails;
});
Использование прокси Apigee:
$http.get('http://pmn1-test.apigee.net/apicall?action=get_productdetails').
success(function(data) {
$scope.products = data.returnop;
});
$http.post('http://pmn1-test.apigee.net/apicall?action=get_orderdetails',
{ 'userid' : UserID
}).
success(function(data) {
$scope.orderdet = data.orderdetails;
});