我正在使用Google Translate API工作,有可能需要发送大量文本进行翻译。在这种情况下,谷歌建议执行以下操作:
我知道如何使用CURL进行普通的POST请求:如果您想在单个请求中发送更多数据,则还可以使用POST调用API。POST主体中的q参数必须少于5K字符。要使用POST,您必须使用X-HTTP-Method-Override标头告诉Translate API将请求视为GET(使用X-HTTP-Method-Override:GET)。 Google Translate API文档
$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;
但是我如何修改标题以使用X-HTTP-Method-Override?