0
背景:我正在嘗試對AJAX請求進行幾次單元測試,這些請求會調用服務器端的PHP函數。由於涉及數據庫操作,我決定使用PHP中的單元測試來檢查返回的調用。模擬PHP中的AJAX調用進行單元測試
鑑於AJAX請求的URL,我該如何調用它並獲取其響應?
**添加的問題:**如果參數包含通過POST發送的表單,我應該如何處理它?
背景:我正在嘗試對AJAX請求進行幾次單元測試,這些請求會調用服務器端的PHP函數。由於涉及數據庫操作,我決定使用PHP中的單元測試來檢查返回的調用。模擬PHP中的AJAX調用進行單元測試
鑑於AJAX請求的URL,我該如何調用它並獲取其響應?
**添加的問題:**如果參數包含通過POST發送的表單,我應該如何處理它?
你可以用CURL提出請求來做到這一點。你甚至可以使用phpUnit或一些等價物來跟蹤進度。
<?php
$session = curl_init($request);
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($session);
curl_close($session);
$data = file_get_contents($url);