Enviando campos via PUT com o cURL

Este é um pequeno post para mostrar como enviar via PUT múltiplos campos de dados usando a extensão cURL do PHP. Porque isso foi necessário foge o escopo desse post porque é uma longa história. O comando curl via shell permite enviar campos de dados em uma requisição PUT, e precisamos fazer o mesmo via PHP. Segue um pequeno trecho de código de como fizemos isso:

$data = array("a" => $a);
$ch = curl_init($this->_serviceUrl . $id);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch, CURLOPT_POSTFIELDS,http_build_query($data));

$response = curl_exec($ch);
if(!$response) {
return false;
}

Estamos colocando isso aqui para não esquecer. Se te ajudar também, melhor ainda! :) [LornaJane]

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

No comments yet

Leave a Reply





XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>