我使用Unirest for PHP来做一些HTTP请求。一切正常,直到我想将一个相当复杂的JSON传递给我的Node.js路由器。
首先我做一个返回JSON对象的GET请求,然后我扩展这个JSON对象(需要完成,我知道它很糟糕)并想要将它反馈回我的其他http POST请求...这里是麻烦开始的地方:
我回复了返回的JSON并将输出复制到邮递员 - >工作良好。如果我想在下一个请求中直接在PHP中使用JSON:
$ teamsMemberOf是包含GET响应的变量。
$headers = array("Accept" => "application/json");
$newBody = '{"team":'.$teamsMemberOf->raw_body.'}';
$relevantBoxesAmount = Unirest\Request::post("http://localhost:3001/my/route/".$result['_id']."/get-something-from-server", $headers, $newBody);
并且它不起作用。 错误是500并且“无法读取属性' 0'未定义的'这肯定与JSON对象中的某些内容有关。
有人知道如何解决它吗?