嗨,我正在测试移动应用程序的 REST Web 服务的场景。在测试期间,我需要使用 post 方法将数组发送到我的 php 程序。我正在通过 cURL 控制台进行操作。除了传递一个数组外,其余的工作都很好。请提出任何更改。
以下代码我在 cURL 控制台中传递
C:\curlw32>curl -H "Content-Type: application/json" -X POST http://localhost/slim-login/api/submit -d "{\"specialtyCheckbox\":\"[1,2,3]\"}"
这是捕获它的php代码
$request = Slim::getInstance()->request();
$onsubmit_content = json_decode($request->getBody());
$spec=$onsubmit_content->specialtyCheckbox;
echo json_encode(count($spec));
这里显示的数组长度为 1。