所以我正在做一个带有curl的脚本,该脚本登录到我制作的一个小应用程序中。 现在,这是我的代码:
<?php
$postData = array(
'name' => 'postmanole',
'password' => 'password',
//'_token' => csrf_token(),
);
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => 'http://a.localhost/login',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS=> $postData,
CURLOPT_POST => true,
CURLOPT_POSTREDIR=> CURL_REDIR_POST_ALL ,
CURLOPT_FOLLOWLOCATION => true,
));
$output = curl_exec($ch);
echo $output;
?>
这似乎可行,但是问题在于登录后,用户被重定向到不支持POST方法的欢迎页面,所以我得到了该错误。
我该如何解决?
我的意图是使Web应用程序的测试自动化,有关此的任何信息将是有用的,我在互联网上还没有找到很多。
预先感谢
编辑
我得到的错误是The POST method is not supported for this route. Supported methods: GET, HEAD.