Benim REST client library for CodeIgniter üzerinde çalışıyorum ve ben PUT göndermek ve PHP argümanları SİL nasıl çalışmak için mücadele ediyorum.
Birkaç yerde ben seçeneklerini kullanarak insanları gördük:
$this->option(CURLOPT_PUT, TRUE);
$this->option(CURLOPT_POSTFIELDS, $params);
Annoyingly, bu hiçbir şey yapmak gibi görünüyor. Bu PUT parametrelerini ayarlamak için doğru yolu nedir?
Eğer öyleyse, nasıl parametreleri SİL ayarlarım?
* $ This-> seçenek () Benim kitaplığın parçası olan, sadece CURLOPT_XX sabitleri bir dizi kurar ve inşa cURL isteği yürütüldüğünde) (curl_setopt_array gönderir. *
Ben PUT ve aşağıdaki kodu kullanarak parametreleri SİL okumaya çalışıyorum:
case 'put':
// Set up out PUT variables
parse_str(file_get_contents('php://input'), $this->_put_args);
break;
case 'delete':
// Set up out PUT variables
parse_str(file_get_contents('php://input'), $this->_delete_args);
break;
Orada iki seçenek, burada ben yanlış bir şekilde bu yaklaşıyorum ya da bir yerde benim kütüphanelerde bir hata var. Bu teorik olarak çalışması gerekir varsa bana bildirin eğer ben bunu çözmek kadar ben sadece debug uzakta çekiç olabilir.
Ben temelde yanlış bir yaklaşım üzerinde daha fazla zaman harcamak istemiyorum.