gpt4 book ai didi

PHP - 使用 cURL 时未设置 header

转载 作者:行者123 更新时间:2023-12-05 04:18:53 24 4
gpt4 key购买 nike

当使用 cURL 访问文件时,它会忽略所述文件中设置的 header 。当我在没有 cURL 的情况下直接通过浏览器访问同一个文件时,它的工作原理和标题设置正确。任何人都知道这是为什么以及我如何解决这个问题?

我正在编写一个 API,需要在 Web 服务中设置 HTTP header 响应,而不是在用于通过 cURL 连接到文件的文件中。希望这是有道理的。

非常感谢。

最佳答案

当你使用 CURL 时,试试这个作为你的用户代理

curl_setopt($c_link, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)");

curl_setopt($c_link, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");

您也可以从 firefox 复制 header ,它可能看起来像这样

$header = "Accept: text/xml,application/xml,application/xhtml+xml,";
$header = "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
$header = "Cache-Control: max-age=0";
$header = "Connection: keep-alive";
$header = "Keep-Alive: 300";
$header = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7";
$header = "Accept-Language: en-us,en;q=0.5";
$header = "Pragma: ";

关于PHP - 使用 cURL 时未设置 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7819290/

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