Как отправить тело запроса с сообщением в моем функциональном тесте Symfony? - PullRequest
1 голос
/ 20 апреля 2011

Как вы отправляете тело запроса с постом?Мне нужно опубликовать документ json в моем функциональном тесте .. symfony 1.4

1 Ответ

1 голос
/ 20 июня 2011

Это то, что я использовал недавно, я нашел это в сообщении в блоге, которое я не помню.

    $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);

Надеюсь, это поможет.

...