Permintaan HTTP POST/GET tidak berfungsi dengan proksi Apigee dan AWS

Saya telah menerapkan situs web saya pada instans Amazon EC2 dan menginstal database mysql pada instans EC2. Saya telah menggunakan apigee sebagai alat manajemen dan membuat proxy untuk API yang terhubung ke DB mysql saya melalui PHP. Tetapi ketika saya mencoba mengirim atau menerima data dari DB melalui HTTP POST dan GET, itu tidak berfungsi. Daripada memanggil skrip PHP sebagai /localhost/.../abc.php saya telah menggunakan proxy yang dibuat melalui Apigee. Adakah yang bisa memberi tahu saya apa yang saya lakukan salah di sini. Catatan: Ketika saya menggunakan localhost dan bukan proxy, kode saya berfungsi dengan baik. ini permintaan HTTP saya menggunakan localhost dan menggunakan proxy Apigee,

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

Menggunakan proksi 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 sumber
comment
Ini adalah proksi tiruan.. Saya telah memeriksa dengan menekan URL ini di browser dan berhasil.   -  person pankaj    schedule 09.02.2015


Jawaban (1)


Silakan belajar mencetak beberapa pesan kesalahan, pesan kesalahan yang berarti, ketika 'sesuatu' gagal. Mudah-mudahan penulis 'sesuatu' yang gagal memberikan informasi yang cukup dalam pesan kesalahan agar Anda dapat mengetahui apa yang salah. Setidaknya itu adalah titik awal. Anda bahkan tidak memiliki pesan kesalahan lapisan HTTP (seperti batas waktu) ATAU pengembalian HTTP, seperti 500, yang dicetak.

person Amit    schedule 09.02.2015
comment
Hai Amit, Saya pemula dan tidak tahu cara menyetel pesan kesalahan ini, bisakah Anda memberi tahu saya cara melakukannya. - person pankaj; 09.02.2015
comment
Hai, Proksi saya berfungsi dengan baik, ia mengembalikan array JSON kepada saya dan saya dapat melihat keluaran yang dikembalikan dari proksi tetapi entah bagaimana kode saya tidak dapat memilih keluaran itu dan malah menuju ke bagian kesalahan. - person pankaj; 09.02.2015