Jak mogę wykonać RAW POST w PHP przy użyciu cURL?
Surowy post jak w bez kodowania, a moje dane są przechowywane w ciągu. Dane powinny być sformatowane w następujący sposób:
... 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
Jedną z opcji jest ręczne zapisanie całego wysyłanego nagłówka HTTP, ale wydaje się to mniej optymalne.
W każdym razie, czy mogę po prostu przekazać opcje do curl_setopt (), które mówią, że użyj POST, użyj text / plain i wyślij surowe dane z $variable
?
Wdrożenie z biblioteką Guzzle:
Rozszerzenie PHP CURL:
Kod źródłowy
źródło