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

发布于 2024-11-02 06:48:53 字数 53 浏览 3 评论 0原文

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

How do you send a request body with a post? I need to post a json document in my functional test.. symfony 1.4

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ゞ记忆︶ㄣ 2024-11-09 06:48:53

这是我最近用过的,我在一篇博客文章上找到的,我不记得了。

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

希望这有帮助。

This is what I used recently, I found it on a blog post, which I don't recall.

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

Hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文