各リクエストのリクエストパラメータを返す関数があります。
private function GetRequestParams() {
$method = $_SERVER['REQUEST_METHOD'];
switch (strtolower($method)) {
case 'put':
$this->requestParams = //parse_str(HttpResponse::getRequestBody())
$this->requestParams = array_map('urldecode', $this->requestParams);
break;
case 'post':
$this->requestParams = $_REQUEST;
break;
case 'get':
$this->requestParams = $_GET;
break;
case 'delete':
$this->requestParams = $_REQUEST;
break;
default:
$this->requestParams = $_REQUEST;
}
}
しかし、GETとPOSTで同じURLを呼び出すと、$_POSTパラメーターは空になります。WizToolsRestClientとXAMPPツールのApacheServerを使用して、次のURLを呼び出します。
http://localhost:80/project/?item=1
GETの場合、リクエストパラメータには「アイテム」が正しく含まれていますが、POSTの場合、リクエストパラメータは空です。
postメソッドは次の関数として正しく検出され、postDescription()メソッドに正しく送信されているようです。
$method = strtolower($_SERVER['REQUEST_METHOD']) . 'Description';
php.ini post_max_size = 8 * M *を8* MB *に編集するための情報を見つけましたが、それはうまくいきませんでした。