【发布时间】:2020-07-16 10:43:31
【问题描述】:
我正在尝试将数据从 PHP 发布到 ASP 页面。这是PHP代码:
$url = 'test.asp';
$data = array('q' => 'test');
$options = array(
'http' => array(
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'POST',
'content' => http_build_query($data)
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
if ($result === FALSE) {
//Handle error
}
var_dump($result);
这是 ASP 页面:
<%Response.Write(request("q"))%>
当我调用 PHP 页面时,它会打印 <%Response.Write(request("q"))%>。我正在安装了经典的 Asp 和 Php 的 IIS 上测试这个结构。
【问题讨论】:
-
“$url = 'test.asp';” - 这是本地文件系统路径,而不是 HTTP URL。您没有发出 HTTP 请求(这会使 Web 服务器解析/执行此文件),您只是在读取实际的 文件内容。
标签: php post asp-classic