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

Я развернул свой веб-сайт на экземпляре 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;
                });

person pankaj    schedule 09.02.2015    source источник
comment
Это фиктивный прокси. Я проверил этот URL-адрес в браузере, и он работает.   -  person pankaj    schedule 09.02.2015


Ответы (1)


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

person Amit    schedule 09.02.2015
comment
Привет, Амит, я новичок и не знаю, как установить эти сообщения об ошибках, не могли бы вы рассказать мне, как это сделать. - person pankaj; 09.02.2015
comment
Привет, мой прокси-сервер работает нормально, он возвращает мне массив JSON, и я могу видеть вывод, возвращаемый прокси-сервером, но почему-то мой код не может выбрать этот вывод, и вместо этого он переходит к части ошибки. - person pankaj; 09.02.2015