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