相关疑难解决方法(0)

如何使用PHP header()函数POST到页面?

我在这里找到了以下代码,我认为我做了我想要的,但它不起作用:

$host = "www.example.com";
$path = "/path/to/script.php";
$data = "data1=value1&data2=value2";
$data = urlencode($data);

header("POST $path HTTP/1.1\r\n");
header("Host: $host\r\n");
header("Content-type: application/x-www-form-urlencoded\r\n");
header("Content-length: " . strlen($data) . "\r\n");
header("Connection: close\r\n\r\n");
header($data);
Run Code Online (Sandbox Code Playgroud)

我希望发布表单数据而不将用户发送到中间页面,然后使用JavaScript重定向它们.我也不想使用GET,因此使用后退按钮并不容易.

这段代码有问题吗?还是有更好的方法?

编辑我在考虑标题函数会做什么.我以为我可以让浏览器用数据回发到服务器,但这不是它的意思.相反,我在我的代码中找到了一种方法来避免需要一个帖子(不会破坏并继续转换到交换机中的下一个案例).

post header http-headers

20
推荐指数
2
解决办法
11万
查看次数

代码转换:ASP.NET Server.Transfer in PHP

我将如何在PHP中执行此操作?

Server.Transfer("/index.aspx")
Run Code Online (Sandbox Code Playgroud)

(为C#添加';')

编辑:

让URL与以前保持一致非常重要; 你知道吗,对谷歌来说.在我的情况下,我们有一堆我们想要传输的.html文件,对于客户端来说地址栏不会改变很重要.

php asp.net

3
推荐指数
1
解决办法
3798
查看次数

标签 统计

asp.net ×1

header ×1

http-headers ×1

php ×1

post ×1