2016-06-02 10 views
0

Javaのサービスが動作しない場所にput要求を出したいのですが、記述的なエラーも表示されません。PHP CURL PUT関数が動作しません

include './rootURL.php'; 

$header = array("Content-Type: application/json"); 

$prop_key = 'prop key value'; 

$data = array(); 
$data = json_decode(file_get_contents('php://input'), true); 
$id = $data["id"]; 

$url = $rooturl.'cancelBooking/'.$prop_key.'/'.$id; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); 
curl_setopt($ch, CURLOPT_HTTPHEADER, $header); 
curl_setopt($ch, CURLOPT_TIMEOUT, 75); 
$result = curl_exec($ch); 

error_log($result);    
echo $result; 

上記は私のPHPスクリプトであり、URLが欲しいと思っている方法で動作していますが、私はURLに何か間違っているとは思わない。サービスもうまく動作しています。

私がエラーを記録すると、私はこのようなものを受け取りました。

[Thu Jun 02 12:56:38.813140 2016] [:error] [pid 6290] [client127.0.0.1:39198] , referer: http://localhost/adminPanel/booking.php 

答えて

0

あなたのデータはどこにも置かれていないようです。

は、私がデータを置くことを可能にするサービスを持っており、このコードは、私が提出し、私は

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); 
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); 
$return = curl_exec($ch); 

curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));は私のデータが含まれている。このラインを使用するものであるが、私はあなたのコードでこの行を見つけることができません。

は再びあなたのコードをチェックして空白が問題になるかもしれないので、あなたが$url = $rooturl.'cancelBooking/'.urlencode($prop_key).'/'.$id; $url = $rooturl.'cancelBooking/'.$prop_key.'/'.$id;

変更URLにURLを使用している$prop_key = 'prop key value';を見つけました。

+0

私は身体に投稿するものは何も持っていないので、実際には気にしません。 –

関連する問題