Google Translation API 甚至无法处理一页长的文档

发布于 2024-08-27 15:56:48 字数 244 浏览 7 评论 0原文

我正在使用 Google Translation API 在我的 C# 程序中将文本从简体中文翻译为英语。问题是,如果文本很小(大约一行),API 能够翻译它,但如果文本较大(超过 3 行),则会出现异常,提示“远程服务器返回意外响应:(414)请求 URI 太大。”。但是,如果我在浏览器中使用translate.google.com,则效果很好。

请告诉我如何在用 C# 编写的桌面应用程序中使用 Google Translate API 处理大型文档。

I'm using Google Translation API to translate text from Chinese Simplified to English in my C# program. The problem is if the text is small (around one line) the API is able to translate it, but if the text is larger (more than 3 lines) is gives an exception saying "The remote server returned an unexpected response: (414) Request-URI Too Large.". However if I use translate.google.com in my browser that works fine.

Please tell me how can I process large documents using Google Translate API in my desktop application written in C#.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

壹場煙雨 2024-09-03 15:56:49

我不会说 C#,但我猜测您正在使用 GET 作为传输文本的方法。 GET 参数的最大大小有限(通常约为 1 或 2 KB)。我认为你需要使用 POST。

I don't speak C#, but my guess is you are using GET as the method to transport the text. GET parameters have a limited maximum size (usually around 1 or 2 kilobytes). I think you need to use POST.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文