В настоящее время я использую Symfony с FosRestBundle для создания API.
В symfony я хотел бы получить запрос от клиента, чтобы вернуть некоторую информацию. (Так что метод получения).
Это мой код, который разрешает связь между API и клиентом.
Сторона API:
public function getPropertiesAction(Request $request){
$properties = $this->getDoctrine()->getManager()->getRepository('ApiBundle:Achats')->findAll();
if(null == $properties){
throw $this->createNotFoundException();
}
$data = findPropertiesInside($properties, $request);
return $data;
}
Сторона клиента :
angular.module('googleMapApp')
.service('PropertiesData', function ($http) {
this.fetch = function(url, polygone, callback, errorCallback) {
$http.post(url,{data: polygone}).then(callback,errorCallback);
};
});
Поэтому, когда я это делаю, API возвращает ошибку 405 (метод не разрешен)
Есть ли способ отправить информацию в формате json от клиента к API, и API вернет хорошие свойства?