Pracuję z Google Translate API i istnieje możliwość, że będę mógł wysłać trochę tekstu do przetłumaczenia. W tym scenerio Google zaleca wykonanie następujących czynności:Jak utworzyć POST za pomocą X-HTTP-Method-Override z żądaniem curl PHP?
Można również użyć POST do wywołania API, jeśli chcesz wysłać więcej danych w jednym wniosku. Parametr q w treści POST musi być mniejszy niż niż 5K znaków. Aby użyć POST, musisz użyć nagłówka X-HTTP-Method-Override , aby interfejs API Translate traktował żądanie jako GET (użyj metody X-HTTP-Override: GET). Google Translate API Documentation
wiem jak zrobić normalne żądanie POST z dyni:
$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;
Ale jak mogę zmodyfikować nagłówek korzystania z X-HTTP-Method-override?
Idealny! Dokładnie tego potrzebowałem. – ashansky
Czy to działa dla ciebie? Nadal dostaję ZŁE ZAPYTANIE. ; ( – tofutim