在PHP中發(fā)送PUT請(qǐng)求調(diào)試API的方法有以下幾種:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://api.example.com/resource');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('key' => 'value')));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
$data = http_build_query(array('key' => 'value'));
$options = array(
'http' => array(
'method' => 'PUT',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $data
)
);
$context = stream_context_create($options);
$response = file_get_contents('http://api.example.com/resource', false, $context);
echo $response;
使用以上方法發(fā)送PUT請(qǐng)求時(shí),可以在請(qǐng)求前打印請(qǐng)求信息,以及在請(qǐng)求后打印響應(yīng)信息,幫助調(diào)試API??梢酝ㄟ^(guò)echo或var_dump等方法輸出請(qǐng)求信息和響應(yīng)信息,來(lái)檢查請(qǐng)求參數(shù)、請(qǐng)求頭信息、響應(yīng)狀態(tài)碼、響應(yīng)體等是否符合預(yù)期。