php用案例发送帖子请求?

时间:2018-02-22 10:44:43

标签: php post switch-statement

我有以下方法从我的后台php脚本发送一个帖子请求到另一个PHP脚本:

$url = "ajax.php"; 
$res = @file_get_contents($url, false, stream_context_create([
    "http" => [
               "method" => "POST",
               "content" => http_build_query($params, $_REQUEST['action'] = 'save_attach_command'),
              ],
]));

' ajax.php'是一个在switch case中划分的长脚本,我想输入' save_attach_command'如果我做错了什么?

任何帮助将不胜感激!

由于

1 个答案:

答案 0 :(得分:1)

您使用的是http_build_query错误。它的第二个参数是;

  

<强> numeric_prefix   如果在基本数组中使用了数字索引并且提供了此参数,则它将仅作为基本数组中元素的数字索引的前缀。

因此代码应为:

$url = "ajax.php";
$params['action'] = 'save_attach_command';
$res = @file_get_contents($url, false, stream_context_create([
    "http" => [
        "method" => "POST",
        "content" => http_build_query($params),
    ],
]));