gpt4 book ai didi

PHP cURL 请求同一服务器返回 false

转载 作者:行者123 更新时间:2023-12-02 21:58:31 29 4
gpt4 key购买 nike

我到处寻找这个问题的答案,但找不到任何东西......

我们有一个服务器,在它上面我们有一个带有 API 的 PHP 服务。

我们最近编写了一个与 API 交互的 PHP 应用程序。当它上线时,API 和应用程序将位于同一服务器上。

但是,当它们位于同一服务器上时,从应用程序到 API 的 cURL 请求始终返回 false。我确信这一定与服务器路由请求的方式有关。有什么办法可以让它正常工作吗?

$url = 'http://api.some_address_on_the_same_server.com';
$postdata = array(...);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec($ch); // $result is always false when on the same server for some reason
curl_close($ch);

最佳答案

必须与锁定 session 情况相关。试试这个方法。

<?php
$url = 'http://api.some_address_on_the_same_server.com';
$postdata = array(...);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

session_write_close();

$result = curl_exec($ch); // $result is always false when on the same server for some reason
curl_close($ch);

session_start();
?>

编辑:

您是否在 Windows 主机文件中添加了异常(exception)?/windows/system32/drivers/etc/hosts

喜欢

127.0.0.1 yourdomain.com

了解更多信息。查看this

关于PHP cURL 请求同一服务器返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17344731/

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