Я пытаюсь отправить запрос на удаление в мой PHP / Codeigniter api.Отправка его из внешнего интерфейса NativeScript-Vue.
async deleteBackedupImages(identifiers) {
console.log(identifiers);
try {
var { data } = await axios({
url: this.apiUrl + "/images?XDEBUG_SESSION_START=dsadsad",
method: "delete",
data:{
identifiers
},
headers: { "X-Requested-With": "XMLHttpRequest","Content-Type": "application/json" }
});
return data;
} catch (error) {
throw error;
}
}
Что касается PHP, у меня есть эта функция, чтобы заботиться о данных JSON:
function getJSONData():stdClass{
try {
$ci =& get_instance();
$stream_clean = $ci->security->xss_clean($ci->input->raw_input_stream);
$request = json_decode($stream_clean);
return $request;
} catch (\Throwable $th) {
throw $th;
}
}
"идентификаторы" этопросто массив строк.
$ переменная stream_clean выглядит как пустая строка вместо строки JSON.
Я должен сказать, что это немного странно, что документы Axios указывают следующее:
// data
- данные, которые будут отправлены как тело запроса // Применяется только для методов запроса PUT, POST и PATCH
Я видел в различных сообщениях, что объект данных может действительно отправляться с запросом на удаление.
В чем может быть проблема с моим кодом?