HTTP POST / GET запросы не работают с прокси Apigee и AWS

Я развернул свой веб-сайт на экземпляре Amazon EC2 и установил базу данных mysql на экземпляр EC2. Я использовал apigee в качестве инструмента управления и создал прокси для API, который подключается к моей базе данных mysql через PHP. Но когда я пытаюсь отправить или получить данные из БД через HTTP POST и GET, это не работает. Вместо того, чтобы называть PHP-скрипт как /localhost/…/abc.php, я использовал прокси-сервер, созданный через Apigee. Может ли кто-нибудь сказать мне, что я делаю не так здесь.
Примечание: когда я использую localhost вместо прокси, мой код работает нормально.
вот мои HTTP-запросы с использованием localhost и прокси Apigee,

Используя localhost:

    $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;
});

0

Решение

Пожалуйста, научитесь печатать некоторые сообщения об ошибках, значимые сообщения об ошибках, когда «что-то» не удается. Надеемся, что автор «чего-то», который терпит неудачу, предоставил бы достаточно информации в сообщении об ошибке, чтобы вы могли понять, что не так. По крайней мере, это отправная точка. У вас даже нет сообщения об ошибке уровня HTTP (например, тайм-аут) ИЛИ возврата HTTP, например 500, напечатано.

0

Другие решения

Других решений пока нет …