Как я могу сделать RAW POST в PHP с помощью cURL?
Необработанный пост без какой-либо кодировки, и мои данные хранятся в строке. Данные должны быть отформатированы следующим образом:
... usual HTTP header ...
Content-Length: 1039
Content-Type: text/plain
89c5fdataasdhf kajshfd akjshfksa hfdkjsa falkjshfsa
ajshd fkjsahfd lkjsahflksahfdlkashfhsadkjfsalhfd
ajshdfhsafiahfiuwhflsf this is just data from a string
more data kjahfdhsakjfhsalkjfdhalksfd
Один из вариантов - вручную записать весь отправляемый HTTP-заголовок, но это кажется менее оптимальным.
В любом случае, могу ли я просто передать параметры curl_setopt (), которые говорят, что использовать POST, использовать text / plain и отправлять необработанные данные из a $variable
?
Реализация с библиотекой Guzzle:
Расширение PHP CURL:
Исходный код
источник