1

我正在尝试将表单中继到外部站点,以便对其进行处理并分类到数据库中,但我需要将基本身份验证添加到 HTTP 标头。我不太了解 HTTP 标头并尝试这样做,但我对如何添加 $_POST 有效负载以及我是否正确完成了授权感到困惑。任何帮助,将不胜感激!

<?php
$user = "snip";
$pass = "snip";

$header = "POST /WebServices/Post/?various_get=variables HTTP/1.1\n".
          "Host:snipped.domain\n".
          "Content-Type: application/x-www-form-urlencoded\n".
          "Content-Transfer-Encoding: quoted-printable\n".
          "User-Agent: PHP-Code\n".
          "Authorization: Basic ".base64_encode($user.':'.$pass)."\n".
          "Connection: close\n";

//Print post?

header('location:complete.html');
?>

主要是,我必须将新标头发送到外部页面,然后将用户重定向到其他地方。

4

1 回答 1

1

好吧,没有 CURL,我知道的唯一其他方法是打开一个套接字并手动发布它。

使用 PHP 套接字发布数组

于 2013-11-14T01:58:22.090 回答