ash*_*sky 5 php curl google-translate
我正在使用谷歌翻译API,我可能会发送相当多的文本进行翻译.在此场景中,Google建议您执行以下操作:
如果要在单个请求中发送更多数据,也可以使用POST来调用API.POST正文中的q参数必须小于5K字符.要使用POST,必须使用X-HTTP-Method-Override标头告诉Translate API将请求视为GET(使用X-HTTP-Method-Override:GET).Google Translate API文档
我知道如何使用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;
Run Code Online (Sandbox Code Playgroud)
但是如何修改标头以使用X-HTTP-Method-Override?
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-HTTP-Method-Override: GET') );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8258 次 |
| 最近记录: |