سؤال

أنا أستخدم واجهة برمجة تطبيقات Google Translation لترجمة النص من الصينية المبسطة إلى اللغة الإنجليزية في برنامج C#. المشكلة هي إذا كان النص صغيرًا (حول سطر واحد) ، يكون واجهة برمجة التطبيقات قادرة على ترجمته ، ولكن إذا كان النص أكبر (أكثر من 3 أسطر) يعطي استثناء يقول "الخادم البعيد أعاد استجابة غير متوقعة: (414) طلب uri كبير جدا. ". ومع ذلك ، إذا استخدمت Translate.google.com في متصفحي ، فهذا يعمل بشكل جيد.

من فضلك قل لي كيف يمكنني معالجة مستندات كبيرة باستخدام Google Translate API في تطبيق سطح المكتب الخاص بي المكتوب في C#.

هل كانت مفيدة؟

المحلول

أنا لا أتحدث C#، لكن تخميني هو أنك تستخدم GET كطريقة لنقل النص. الحصول على المعلمات لها حجم أقصى محدود (عادة حوالي 1 أو 2 كيلو بايت). أعتقد أنك بحاجة إلى استخدام Post.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top