واجهة برمجة تطبيقات الترجمة Google لا تعمل حتى في صفحة واحدة
-
22-09-2019 - |
سؤال
أنا أستخدم واجهة برمجة تطبيقات Google Translation لترجمة النص من الصينية المبسطة إلى اللغة الإنجليزية في برنامج C#. المشكلة هي إذا كان النص صغيرًا (حول سطر واحد) ، يكون واجهة برمجة التطبيقات قادرة على ترجمته ، ولكن إذا كان النص أكبر (أكثر من 3 أسطر) يعطي استثناء يقول "الخادم البعيد أعاد استجابة غير متوقعة: (414) طلب uri كبير جدا. ". ومع ذلك ، إذا استخدمت Translate.google.com في متصفحي ، فهذا يعمل بشكل جيد.
من فضلك قل لي كيف يمكنني معالجة مستندات كبيرة باستخدام Google Translate API في تطبيق سطح المكتب الخاص بي المكتوب في C#.
المحلول
أنا لا أتحدث C#، لكن تخميني هو أنك تستخدم GET كطريقة لنقل النص. الحصول على المعلمات لها حجم أقصى محدود (عادة حوالي 1 أو 2 كيلو بايت). أعتقد أنك بحاجة إلى استخدام Post.
لا تنتمي إلى StackOverflow