gpt4 book ai didi

php - curl:如何限制 GET 的大小?

转载 作者:可可西里 更新时间:2023-11-01 00:07:54 26 4
gpt4 key购买 nike

我想使用 curl 从 URL 中检索前 10k 字节(在我的例子中使用 PHP)。有没有办法指定这个?我以为 CURLOPT_BUFFERSIZE 会这样做,但它似乎只是确定在检索所有内容之前重复使用的缓冲区的大小。

最佳答案

这是我用c++做的

int offset = 0;
int size = 10*1024;

char range[256];
curl_slist_s *pHeaders = NULL;
snprintf(range, 256, "Range: bytes=%d-%d", offset, offset+size-1);

pHeaders = curl_slist_append(pHeaders, range);
curl_easy_setopt(pCurlHandle, CURLOPT_HTTPHEADER, pHeaders);

curl_slist_free_all(pHeaders);
pHeaders = NULL;

编辑:刚刚发现您的意思是在 php.ini 中。我会看看是否可以找到如何移植它。

认为这应该适用于 php:

$offset = 0;
$size = 10*1024;

$a = $offset;
$b = $offset + $size-1;

curl_easy_setopt(curlHandle, CURLOPT_HTTPHEADER, array("Range: bytes=$a-$b") );

关于php - curl:如何限制 GET 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/985455/

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