Google Translation API funktioniert nicht für auch nur eine Seite lange Dokumente
-
22-09-2019 - |
Frage
Ich bin mit Google Translation API Text von Chinesisch auf Englisch in meinem C # Programm zu übersetzen. Das Problem ist, wenn der Text klein ist (um eine Zeile) die API der Lage ist, es zu übersetzen, aber wenn der Text größer (mehr als 3 Zeilen) ist gibt eine Ausnahme sagen: „Der Remote-Server eine unerwartete Antwort zurückgegeben: (414) Request-URI zu groß. ". Allerdings, wenn ich translate.google.com in meinem Browser, die gut funktioniert.
Bitte sagen Sie mir, wie kann ich große Dokumente verarbeiten mit Google API in meiner Desktop-Anwendung in C # geschrieben Übersetzen.
Lösung
Ich spreche kein C #, aber meine Vermutung ist, dass Sie erhalten, wie die Methode verwenden, den Text zu transportieren. GET-Parameter haben eine begrenzte maximale Größe (in der Regel etwa 1 oder 2 Kilobyte). Ich glaube, Sie brauchen POST zu verwenden.