我使用client-Object来模拟和测试我的Silex-Webservices。如何发送带有PUT-method的JSON-Body?
我的想法是:
$crawler = $this->client->request('PUT', '/test', array(), array(), array(), '{"id":"34"}');这是行不通的。:(
发布于 2013-03-11 10:38:37
请尝试使用以下代码:
$client->request(
'PUT', '/test', array(), array(),
array(
'CONTENT_TYPE' => 'application/json',
'HTTP_X-Requested-With' => 'XMLHttpRequest'
),
'{"id":"34"}'
); 发布于 2013-03-12 04:34:00
谢谢Dimitry,这不是我想要的,但这是找到解决方案的一个很好的提示:
$client->request(
'PUT', '/test', array(), array(),
array(
'CONTENT_TYPE' => 'application/json',
'HTTP_X-Requested-With' => 'XMLHttpRequest'
),
'{"id":"34"}'
);您的解决方案有一个空数组,其想法是将JSON作为字符串传递!
非常感谢!干杯
https://stackoverflow.com/questions/15325876
复制相似问题