Laravel 4:如何使用浏览器插件将 POST 请求作为 JSON 发送?
Laravel 4: How do I send a POST request as a JSON using browser plugin?
目前我正在使用终端测试我的 API,如下所示
curl -H "Content-Type: application/json" -d '{"list_id":"2","device_id":"987654322"}' http://localhost/lemmeknw/public/index.php/api/v1/subscribe/subscribers
如何实时实现或如何使用浏览器实现?
我的根目录
Route::group(array('prefix' => 'api/v1/subscribe'), function()
{
Route::resource('subscribers', 'SubscriberController');
});
控制器
public function store()
{
$newsubscriber = Input::json();
DB::connection('mongodb')->collection('subscriptions')->insert(array(
'_id' => $subscriber->device_id,
'subscriptions' => array(array('list_id' => $subscriber->list1_id)),));
$subscription = Subscription::where('_id',$subscriber->device_id)
->where('subscriptions.list_id',$subscriber->list1_id)->get();
return Response::json($subscription);
}
如果您使用的是 PHPStorm,则有一个内置的 RESTful 工具非常有用。它可以在名为 "Test Restful Web Service"
的工具菜单中找到
Chrome 商店(免费)上还有一个名为 Postman 的应用程序,我也用它来测试 API 请求。
目前我正在使用终端测试我的 API,如下所示
curl -H "Content-Type: application/json" -d '{"list_id":"2","device_id":"987654322"}' http://localhost/lemmeknw/public/index.php/api/v1/subscribe/subscribers
如何实时实现或如何使用浏览器实现?
我的根目录
Route::group(array('prefix' => 'api/v1/subscribe'), function()
{
Route::resource('subscribers', 'SubscriberController');
});
控制器
public function store()
{
$newsubscriber = Input::json();
DB::connection('mongodb')->collection('subscriptions')->insert(array(
'_id' => $subscriber->device_id,
'subscriptions' => array(array('list_id' => $subscriber->list1_id)),));
$subscription = Subscription::where('_id',$subscriber->device_id)
->where('subscriptions.list_id',$subscriber->list1_id)->get();
return Response::json($subscription);
}
如果您使用的是 PHPStorm,则有一个内置的 RESTful 工具非常有用。它可以在名为 "Test Restful Web Service"
的工具菜单中找到Chrome 商店(免费)上还有一个名为 Postman 的应用程序,我也用它来测试 API 请求。