Я использую AWS API Gateway. Я хочу отправить данные в контроллер, который находится в моем каталоге. Я создал один API, у которого есть ресурс разработки и метод POST. Я также добавил метод OPTIONS для добавления заголовков.Как разместить данные с помощью AWS API Gateway Http?
Я использую ajax для отправки данных запроса контроллеру. Данные всегда пусты. контроллер находится в CakePHP
функция, которую я называю это
function webservice() {
if(empty($this->data['username'])){
echo json_encode("Data is Empty");
}
else{
$username = $this->data['username'];
$password = $this->data['password'];
$deviceType = $this->data['deviceType'];
$token = $this->data['token'];
$conditions= array('username' => $username,
'password' => $password,
'token' => $token,
'deviceType' => $deviceType
);
echo json_encode($conditions);
}
exit();
}
Ajax Вызов:
var username = "dummydata";
var password = "dummydata";
var deviceType = "dummydata"
var token = "dummydata";
alert(username + password + token);
$.ajax(
{
type : "POST",
url : "https://xxxxxxxxxx.execute-api.ap-southeast-1.amazonaws.com/dev/webserv",
data: "{username : username, password: password, token: token, deviceType: deviceType}",
success : function(result){
alert((result));
}
});
Как получать отправленные данные из AJAX в контроллере с помощью AWS API шлюза?