我正在使用.NET库http://code.google.com/p/google-api-dotnet-client/wiki/APIs#Translate_API翻译文本,但我无法翻译大文本,只是一小部分。Google翻译如何翻译大文本((414)请求 - URI太大)与.NET库
我收到错误(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。 – dtb 2013-02-20 22:05:08