Вы сами на какой стороне? Пользователь API или разработчик API?
Это происходит тогда, когда более смертельные формы уходят вместе с погибшими носителями. Естественный отбор: заразил насмерть - уйди вместе с жертвой. В этом случае остаются менее опасные мутации, которые не убивают, но дают иммунитет.А прививки в разгар эпидемии как раз способствуют циркуляции всех форм вируса, в том числе и более смертельных. До поры - до времени удаётся удерживать ситуацию под контролем, но когда количество опасных вирусов достигает какого-то предела - струна срывается.
Насчёт "не нужно" - это вопрос спорный. А почему "невозможно"? Нет доступа к серверу?
В любом случае невозможно решить задачу не зная подробностей. Вопрос типа: "Скажите что сделать, но менять ничего нельзя" - нерешаемый.
Нужно text/xml, если уж Вы хотите по такой схеме работать. И кодировку проверьте.
Чего тут можно не понять, растолкуете? Какое неудобство Вы испытаете, если сделать, как было предложено в первом же комментарии?
Попробуйте из интереса XML-документ передать в виде значения параметра, например, параметра xml.
Кстати, ТС даже не понял, о чём речь, кмк.
Ну я же его не просто так упомянул, а в связи с тем, что из-за невозможности использования штатного массива приходится использовать костыль в виде php://input. Хотя, казалось бы чего проще - создай штатное поле и работай с ним. Сервер сам всё сохранит в суперглобальном массиве, бери и пользуйся.
Ничто не мешает передать эту строку как значение поля и не заниматься созданием костылей и подобных топиков.
Никогда не говори "никогда". (С)
То есть? Расскажите мне, чего я не знаю про $_POST.
Ваш php://input - это именно костыль, потому что использование $_POST в данном случае некорректно.
И CURLOPT_POSTFIELDS подразумевает массив данных, даже само название POSTFIELDS об этом говорит. Поэтому то, что понаписано выше - говнокод.
можно и не только имя: значение
Например?
В любом случае данные ожидаются как набор пар "имя: значение". Если в качестве данных отправляется простая строка (без разделения на пары "имя: значение"), то подразумевается пустое значение. В данном случае это какое-то извращение.