gpt4 book ai didi

PHP 发送自定义 HTTP 请求

转载 作者:搜寻专家 更新时间:2023-10-31 21:12:17 24 4
gpt4 key购买 nike

如何向 URL 为“http://[IP]:[Port]/”的服务器发送自定义 HTTP 请求?

我的意思是,第一行不是像这样的普通 GET 或 POST:

GET /index.html HTTP/1.1
Host: www.example.com

如何将其替换为如下内容:

CUSTOM
Host: [IP]

我不介意在必要时使用任何额外的库,例如 cURL。

更新:

我试过使用以下 cURL 代码:

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "http://[IP]:[Port]/");
curl_setopt($ch, CURLOPT_PORT, [Port]);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "CUSTOM");

$output = curl_exec($ch);
curl_close($ch);

print($output);

但它只会持续加载 2 分钟,直到出现内部错误(使用和不使用 CURLOPT_CUSTOMREQUEST)。但是,如果我使用标准网站,例如 http://google.com它会很好地工作。

另外我忘了说,我的服务器使用的端口是7899,可以吗?在我的网络浏览器中正常打开它,但 cURL 似乎无法打开。

最佳答案

看起来您的代码没有任何问题。如果您使用的是共享托管服务提供商,请要求他们打开出站 TCP 端口 7899。

关于PHP 发送自定义 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16925722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com