Мне было интересно, почему raw_input_stream возвращает ноль. Вот мой вызов ajax, который я делаю из UI5.
$.ajax({
url: "/CI/controllername/functionname",
type: "POST",
data: JSON.stringify(oParameters),
contentType: "application/json",
success: function (data) {
MessageToast.show(data);
},
error: function (e) {
MessageToast.show(e.status);
}
});
Вот мой контроллер
class controllername extends CI_Controller
{
public function functionname()
{
echo $this->input->raw_input_stream;
if ($this->input->raw_input_stream == null) echo "null";
}
}
Когда я запускаю этот код, raw_input_stream имеет значение null. Не уверен почему. Я проверяю полезную нагрузку запроса на инструментах разработчика Chrome и данные отправляются. Вот запрос полезной нагрузки.