4

http://mysite.com/class/idなどのリクエストを使用するときに完全に機能する Slim PHP フレームワークを使用して REST API をセットアップしました。

しかし、http://mysite.com/に移動すると、Safari で次のエラーが表示されます。

Safari でページ「http://mysite.com/」を開くことができません。

エラーは次のとおりです:「生データをデコードできません」(NSURLErrorDomain:-1015)

Safari > Report Bugs to Apple を選択し、エラー番号をメモして、このメッセージが表示される前に何をしたかを説明してください。

どこが間違っているのか教えてください。

include_once('config.php');
require 'Slim/Slim.php';

$app = new Slim();

$app->post('/user/create', 'create_user');
$app->get('/user/:id', 'info_user');
$app->post('/user/:id', 'update_user');
$app->delete('/user/:id', 'delete_user');
$app->post('/user/validate', 'validate_user');
$app->get('/user/:id/venues', 'venues_user');
$app->get('/user/:id/queues', 'queues_user');

$app->post('/venue', 'create_venue');
$app->post('/venue/:id', 'update_venue');
$app->delete('/venue/:id', 'delete_venue');
$app->get('/venue/:id', 'info_venue');
$app->get('/venue/:id/queues', 'queues_venue');

$app->post('/queue', 'create_queue');
$app->post('/queue/:id', 'update_queue');
$app->delete('/queue/:id', 'delete_queue');
$app->get('/queue/:id', 'info_queue');

$app->run();
4

2 に答える 2

5

PHPFog と Slim を使用する場合、HTTP バージョンを 1.1 ではなく 1.0 に設定する必要があります。

これを行うには、変数にパラメーターを追加します。

$app = new Slim(array('http.version' => '1.0'));

これは、Slim フレームワーク作成者の助けのおかげで解決されました!

これが他の誰かに役立つことを願っています!

于 2011-11-15T23:44:20.740 に答える
0

おそらく、次のようなエントリが必要です。

$app->get('/', 'index_page');

于 2011-11-12T00:24:26.110 に答える