webservice receive por peticion enviar ejemplos con php post curl put

receive - RAW POST usando cURL en PHP



receive json php post (1)

¿Cómo puedo hacer un CORREO POST en PHP usando cURL?

Publicación sin procesar como en sin ninguna codificación, y mis datos se almacenan en una cadena. Los datos deberían formatearse así:

... 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

Una opción es escribir manualmente todo el encabezado HTTP que se envía, pero parece menos óptimo.

De todos modos, ¿puedo simplemente pasar opciones a curl_setopt () que digan usar POST, usar texto / normal y enviar los datos brutos de una $variable ?


Acabo de encontrar la solución, como responder a mi propia pregunta en caso de que alguien más se tropiece con ella.

$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://url/url/url" ); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, "body goes here" ); curl_setopt($ch, CURLOPT_HTTPHEADER, array(''Content-Type: text/plain'')); $result=curl_exec ($ch);