我正在使用.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;
}
有人知道如何解决这个问题吗?
这个项目的文档说,
注意:如果要在单个请求中发送更多数据,也可以使用 POST 调用 API。POST 正文中的 q 参数必须少于 5K 个字符。要使用 POST,必须使用 X-HTTP-Method-Override 标头来告诉 Translate API 将请求视为 GET(使用 X-HTTP-Method-Override: GET)。
如果您希望帮助切换到POST
,请包含TranslateService()
对象中的相关代码。
我正在将Flask与Apache一起使用。当我发送带有长url(19000个字符)的GET请求时,响应是 我怀疑该请求触发了< code > werkzeug RequestURITooLarge异常或flask 。当我用相似的url长度直接向Apache发送请求时,没有错误。 有没有办法增加Flask处理的最大url长度?
因此,我尝试了Railscasts教程,以及ajax-datatables-rails gem的教程。我正在从数据库创建客户端列表--而不是用户。我相信我已经将其缩小到这样一个事实,即当通过Datatables使用方法时,我收到一个带有“Request-URI太大”的414。当我使用方法时,我只是获得除之外的所有属性的空值,这是有道理的,因为POST json用于创建客户端。任何帮助都非常感谢!
在Google Translate Api for Java的官方文档中,它说我们可以使用post-method发送超过2K个字符。https://developers.google.com/translate/v2/using_rest 然而,当我尝试翻译长度超过2k的文本时,我得到错误414(请求URI太大)。 更新:我明白了,上面的代码是正确的。最后我意识到这个错误不是来自谷歌翻译服务,而是
问题内容: 我已经开发了一个PHP网络应用程序。我给用户一个选项,可以一次更新多个问题。这样做时,有时用户会遇到此错误。有什么办法可以增加Apache中URL的长度? 问题答案: 在Apache下,该限制是可配置的值 。如果要支持更长的请求URI,请将此值更改为大于其默认值8190的值。该值在 /etc/apache2/apache2.conf中 。如果不是,请在下添加新行()。 但是,请注意,如
我的应用程序是一个Java Tomcat WebApp,它使用Dojo js工具包作为我们网页的框架。我的一个表单页面涉及使用 Dojo 的 dojox.layout.ContentPane 将大量字符串数据传递到另一个表单页面。ContentPane传递所有参数并使用GET加载相应的页面,但会导致414 Request-URI太大,因为这超出了Apache的LimitRequestLine。 我
我有一个包含大量参数的GET请求,每当我通过浏览器点击它时,它都可以正常工作,但是每当我尝试通过Postman点击相同的请求时,我都会得到-"414错误-Request URI Too大|nginx"。这是一些奇怪的事情,因为我通过浏览器获取结果。请帮助。