如何使用 PHP 发送 POST 请求?

新手上路,请多包涵

实际上,我想在完成后阅读搜索查询之后的内容。问题是该 URL 只接受 POST 方法,而对 GET 方法没有任何动作…

我必须在 domdocumentfile_get_contents() 的帮助下阅读所有内容。有没有什么方法可以让我用 POST 方法发送参数,然后通过 PHP 读取内容?

原文由 Fred Tanrikut 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 353
1 个回答

可以使用此代码:

 <?php
$postdata = http_build_query(
    array(
        'name' => 'Robert',
        'id' => '1'
    )
);
$opts = array('http' =>
    array(
        'method' => 'POST',
        'header' => 'Content-type: application/x-www-form-urlencoded',
        'content' => $postdata
    )
);
$context = stream_context_create($opts);
$result = file_get_contents('http://localhost:8000/api/test', false, $context);
echo $result;?>

原文由 Wellington Alves 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题