【发布时间】:2012-10-26 09:00:21
【问题描述】:
我正在尝试向具有指向 tcl 脚本的表单的站点发送 POST 请求。 我可以在页面的源代码中看到 -
<FORM method=post action=<script>.tcl name=form1
我尝试编写一个发送请求的 php 脚本
$url = '<url>/<script>.tcl';
$data = array('Username' => ... , 'Password' => ...);
$options = array('http' => array('method' => 'POST','content' => http_build_query($data)));
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
var_dump($result);
但我收到:file_get_contents(..) - 无法打开流:HTTP 请求失败! HTTP/1.0 500 内部服务器错误
我是新来的,所以非常感谢您的帮助。 谢谢。
【问题讨论】:
-
你需要使用 cURL。
-
谢谢,我更改了它,现在我得到了 - 由于此服务器上的系统错误,无法访问请求的 URL。
-
您的网址是否受到某种保护,例如 htaccess?