无法通过file_get_contents在发布请求中发送数据

安德里·塔里金(Andrii Tarykin)

需要在我的应用中两次请求一些代码。拳头将URL作为ajax调用,并且还需要在控制器中请求此URL(类似于hmvc)。我知道如何通过curl开发它,但是我发现了另一种实现方法,只是在准备好参数之前使用file_get_contents函数这是我的代码:

    // Setup limit per page
    $args['offset'] = $offset;
    $args['limit']  = $this->_perpage;
    // --

    // Convert search arguments to the uri format
    $data = http_build_query($args);

    // Define request params
    $options = array(
        'http' => array(
            'header'  => 'Content-type: application/json' . PHP_EOL .
                         'Content-Length: ' . strlen($data) . PHP_EOL,
            'method'  => 'POST',
            'content' => $data,
        ),
    );

    $context = stream_context_create($options);

    $result  = file_get_contents(
        'http://'.$_SERVER['HTTP_HOST'].'/search/items', FALSE, $context
    );

在请求的uri中检测到请求方法正常,但未传递参数。为什么这不是传递参数来请求?我的代码中的错误在哪里?非常感谢您提供任何答案。

拉霍斯·韦雷斯(Lajos Veres)

http_build_query生成application / x-www-form-urlencoded内容。(不是application / json)

有一个完整的例子:

如何使用file_get_contents在PHP中发布数据?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

发送发布数据以及file_get_contents()

来自分类Dev

无法使用file_get_contents来发布数据

来自分类Dev

无法通过file_get_contents()从url接收数据

来自分类Dev

通过php file_get_contents发送帖子数据不起作用

来自分类Dev

无法在Laravel中发送发布请求

来自分类Dev

无法使用 file_get_contents() 从 API 中提取数据

来自分类Dev

file_get_contents,HTTP请求失败

来自分类Dev

file_get_contents HTTP请求失败

来自分类Dev

file_get_contents,HTTP请求失败

来自分类Dev

file_get_contents()无法正常工作

来自分类Dev

“ file_get_contents”无法正常工作

来自分类Dev

通过网址参数发送时,file_get_contents('php:// input')返回空

来自分类Dev

通过网址参数发送时,file_get_contents('php:// input')返回空

来自分类Dev

使用file_get_contents POST数据

来自分类Dev

无法将PHP $ var = file_get_contents('path')变量发送到javascript函数

来自分类Dev

通过ajax发布请求发送默认数据

来自分类Dev

无法在发布请求中发送阿拉伯文字

来自分类Dev

file_get_contents无法打开流:仅针对SPECIFIC网页的HTTP请求失败

来自分类Dev

file_get_contents无法打开流:HTTP请求失败!HTTP / 1.1 463

来自分类Dev

如何使用RestClient在发布请求中发送数据

来自分类Dev

在获取/发布请求中发送序列化数据

来自分类Dev

通过WebSocket发送的JSON数据在Swift中发送POST请求

来自分类Dev

Node.js无法通过axios在get请求中发送oauth v1参数

来自分类Dev

file_get_contents中的HTTP / 1.1 400错误请求

来自分类Dev

file_get_contents请求到外部站点

来自分类Dev

无法使用file_get_contents('php:// input')检索原始帖子数据

来自分类Dev

PHP file_get_contents为HTTP请求返回不一致的部分数据

来自分类Dev

File_get_contents,curl无法正常工作

来自分类Dev

Google URL Shortener无法使用file_get_contents

Related 相关文章

  1. 1

    发送发布数据以及file_get_contents()

  2. 2

    无法使用file_get_contents来发布数据

  3. 3

    无法通过file_get_contents()从url接收数据

  4. 4

    通过php file_get_contents发送帖子数据不起作用

  5. 5

    无法在Laravel中发送发布请求

  6. 6

    无法使用 file_get_contents() 从 API 中提取数据

  7. 7

    file_get_contents,HTTP请求失败

  8. 8

    file_get_contents HTTP请求失败

  9. 9

    file_get_contents,HTTP请求失败

  10. 10

    file_get_contents()无法正常工作

  11. 11

    “ file_get_contents”无法正常工作

  12. 12

    通过网址参数发送时,file_get_contents('php:// input')返回空

  13. 13

    通过网址参数发送时,file_get_contents('php:// input')返回空

  14. 14

    使用file_get_contents POST数据

  15. 15

    无法将PHP $ var = file_get_contents('path')变量发送到javascript函数

  16. 16

    通过ajax发布请求发送默认数据

  17. 17

    无法在发布请求中发送阿拉伯文字

  18. 18

    file_get_contents无法打开流:仅针对SPECIFIC网页的HTTP请求失败

  19. 19

    file_get_contents无法打开流:HTTP请求失败!HTTP / 1.1 463

  20. 20

    如何使用RestClient在发布请求中发送数据

  21. 21

    在获取/发布请求中发送序列化数据

  22. 22

    通过WebSocket发送的JSON数据在Swift中发送POST请求

  23. 23

    Node.js无法通过axios在get请求中发送oauth v1参数

  24. 24

    file_get_contents中的HTTP / 1.1 400错误请求

  25. 25

    file_get_contents请求到外部站点

  26. 26

    无法使用file_get_contents('php:// input')检索原始帖子数据

  27. 27

    PHP file_get_contents为HTTP请求返回不一致的部分数据

  28. 28

    File_get_contents,curl无法正常工作

  29. 29

    Google URL Shortener无法使用file_get_contents

热门标签

归档