Все, что я знаю, это то, что мне нужно создать код «201 Created» с ответом в формате xml. Я пытаюсь воспроизвести ответ escl / AirScan. У меня есть только информация, почерпнутая из Интернета, и мало что можно проверить с помощью
Я думаю, это должно выглядеть примерно так
header("HTTP/1.1 201 Created");
echo '<PageState>PreparingScan</PageState>
<BinaryURL>/eSCL/Scans/'.$Name.'.'.$ext.'</BinaryURL>';
// i tried this, but this does not create new reply only appends the previous document
ob_flush();
flush();
// here is code that takes some time
///after executing it needs to change to this
header("HTTP/1.1 201 Created");
echo '<PageState>ReadyToUpload</PageState>
<BinaryURL>/eSCL/Scans/'.$Name.'.'.$ext.'</BinaryURL>';
Итак, мне нужны два разных кода ответа
с той же страницы. Один, когда он начинает действие, и другой, когда он сделан.
То, что я делаю здесь, приводит к краху клиента, и я не понимаю, как действовать дальше.