Tamam, ben mod_rewrite ve PHP kullanarak REST API uygulaması yazdım. Ben HTTP vücudun isteklerini SİL üzerinden bir sorgu dizesi kabul ediyorum (... kolektif inilti?). Ne buldum kenara hem önceki ifadeleri, bilgeliği hakkında argümanlar PHP otomatik olarak (yani $ _POST istek vücudunda görülen formu kodlu bir sorgu dizesi rağmen boş) DELETE istekleri istek gövdesini ayrıştırmak olmamasıdır. Bu, özellikle bana sürpriz olmadı. Ne şaşırtıcı buldun ben bir sorgu dize ayrıştırma için yerleşik bir PHP işlevini bulamadı oldum oldu? Ben sadece gözden kaçan bir şey? Ben gibi bir şey yapabilirsiniz:
public function parseQS($queryString, &$postArray){
$queryArray = explode('&', $queryString);
for($i = 0; $i < count($queryArray); $i++) {
$thisElement = split('=', $queryArray[$i]);
$postArray[$thisElement[0]] = htmlspecialchars(urldecode($thisElement[1]));
}
}
... Sadece bu işlemek için bir PHP yerleşik olmaz garip görünüyor. Ayrıca, ben htmlspecialcharacters kullanarak ve olmamalıdır şüpheli bodur formu kodlanmış değerlere urldecode ... Bu kodlama farklı bir tür, ama ben de sorun ben form kodlanmış verilerin kodunu kullanarak hangi PHP fonksiyon seçici yaşıyorum.
Herhangi bir öneriniz takdir edilecektir.