理智 API 呼叫连接被拒绝
Connection refused for Sanity API call
我正在使用 sanity php client 获取一些理智的数据。
这是我的查询:
$results = $client->fetch(
'*[_type == "article" && slug.current == $slug ]{name, intro}[0]',
['slug' => $slug]
);
这是我遇到的错误:
Fatal error: Uncaught GuzzleHttp\Exception\ConnectException:
Connection refused for URI https://someProject.api.sanity.io/v2021-03-25/data/query/public?query=someQuery
in /www/htdocs/w01bd9f6/dev/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php:321
奇怪的是:在我的本地开发环境中一切正常。但是在网络服务器上测试它会导致错误。
我添加了 CORS 源,因此允许本地主机和 Web 服务器连接到理智。 php版本相同
我设置了 .htaccess,以便网络服务器 php 解析 html 文件。显然 Guzzle 不喜欢这样。
当我将文件更改为 .php 时,一切都按预期工作。
我正在使用 sanity php client 获取一些理智的数据。
这是我的查询:
$results = $client->fetch(
'*[_type == "article" && slug.current == $slug ]{name, intro}[0]',
['slug' => $slug]
);
这是我遇到的错误:
Fatal error: Uncaught GuzzleHttp\Exception\ConnectException:
Connection refused for URI https://someProject.api.sanity.io/v2021-03-25/data/query/public?query=someQuery
in /www/htdocs/w01bd9f6/dev/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php:321
奇怪的是:在我的本地开发环境中一切正常。但是在网络服务器上测试它会导致错误。 我添加了 CORS 源,因此允许本地主机和 Web 服务器连接到理智。 php版本相同
我设置了 .htaccess,以便网络服务器 php 解析 html 文件。显然 Guzzle 不喜欢这样。 当我将文件更改为 .php 时,一切都按预期工作。