【发布时间】:2013-02-20 22:00:31
【问题描述】:
我正在使用 .NET 库 http://code.google.com/p/google-api-dotnet-client/wiki/APIs#Translate_API 翻译文本,但我无法翻译大文本,只能翻译小文本。
我收到错误 (414) 请求 URI 太大。应该有一些方法可以做到这一点。
我有这个代码
var service = new TranslateService();
service.Key = this.ApiKey;
var request = service.Translations.List(textToTranslate, this.LngDestination);
request.Source = this.LngSource;
TranslationsListResponse response = request.Fetch();
foreach (TranslationsResource translation in response.Translations)
{
return translation.TranslatedText;
}
有人知道如何解决这个问题吗?
【问题讨论】:
-
如果请求 URI 太大,则表明执行了 GET 请求。 POST 请求将在消息负载中传输要翻译的文本,而不是在请求 URI 中。检查您是否可以以某种方式配置您正在使用的库,它使用 POST 而不是 GET。
标签: c# .net google-translate