gpt4 book ai didi

php - 如何使用带有 PHP curl 请求的 X-HTTP-Method-Override 进行 POST?

转载 作者:可可西里 更新时间:2023-11-01 13:56:21 26 4
gpt4 key购买 nike

我正在使用 Google Translate API,我可能会发送相当多的文本进行翻译。在此场景中,Google 建议执行以下操作:

You can also use POST to invoke the API if you want to send more data in a single request. The q parameter in the POST body must be less than 5K characters. To use POST, you must use the X-HTTP-Method-Override header to tell the Translate API to treat the request as a GET (use X-HTTP-Method-Override: GET). Google Translate API Documentation

我知道如何使用 CURL 发出正常的 POST 请求:

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($curl);
curl_close($curl);
echo $response;

但是如何修改 header 以使用 X-HTTP-Method-Override?

最佳答案

curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-HTTP-Method-Override: GET') );

关于php - 如何使用带有 PHP curl 请求的 X-HTTP-Method-Override 进行 POST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7837763/

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