Метод API который я вызываю:
public function actionCreate()
{
$request = Yii::$app->request;
$resource = $request->post('resource');
$sourceId = $request->post('sid');
if ($resource && $sourceId) {
// Код
} else {
// Получаю это сообщение
throw new HttpException(400, "Check parameters 'resource' (value: $resource) or 'sid' (value: $sourceId)");
}
}
И код на Angular'e, который я пытаюсь вызвать:
var post = function(method, data) {
var requestParams = {
url: 'api/method',
method: 'POST',
data: {
'resource': 'asdasd',
'sid': 123
},
headers: {
'Content-Type': 'application/javascript; charset=UTF-8'
//'Content-Type': 'application/json; charset=UTF-8'
}
};
return $http(requestParams);
};
var useSource = function(source) {
post('sources', {
'resource': source.resourceId,
'sid': source.id
}).then(function(response) {
console.log('success');
console.log(response);
}, function error(response) {
console.log('error');
console.log(response);
});
}
Всегда получаю вот такую ошибку:
Check parameters 'resource' (value: ) or 'sid' (value: )
Как будто бы, я не указываю параметры при запросе в ангуляре.
В чем может быть проблема?
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Как правильно сделать отправку $get из js в php и обратно Есть код
Здравствуйте, мне встретился код, не могу понять использование побитового оператора ~ в проверке на наличие подстроки в строке
Как проверить, что при Ajax-запросе в data приходит JSON, а не что-то иное?