如何在我的symfony功能测试中发送带有帖子的请求正文?

时间:2011-04-20 17:22:14

标签: symfony-1.4 functional-testing

如何发送带帖子的请求正文?我需要在我的功能测试中发布一个json文档.. symfony 1.4

1 个答案:

答案 0 :(得分:1)

这是我最近使用的,我在博客文章中找到了它,我不记得了。

    $post=array(
        "a"=>"one",
        "b"=>"two",
        "c"=>"three"
    );


    $values = json_encode($post);

    $session = curl_init($request);
    curl_setopt($session, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
    curl_setopt ($session, CURLOPT_POST,1);
    curl_setopt ($session, CURLOPT_POSTFIELDS, $values);

    // Tell curl not to return headers, but do return the response
    curl_setopt($session, CURLOPT_HEADER, false);
    curl_setopt($session, CURLOPT_RETURNTRANSFER, true);

    $response = curl_exec($session);
    curl_close($session);

    return json_decode($response);

希望这有帮助。