Google Translation API 甚至无法处理一页长的文档
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不会说 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.