2010-03-29 33 views
0

我使用谷歌翻譯API在我的C#程序翻譯從中國簡化成英文文本。問題是,如果文本是小(大約一個行)的API能夠翻譯它,但如果文字是大(超過3行)是給出了一個例外,說:「遠程服務器返回了意外的響應:(414)請求URI太大「。但是,如果我在我的瀏覽器中使用translate.google.com時效果不錯。谷歌翻譯API不工作,甚至一頁紙的文件

請告訴我,我該怎麼處理使用谷歌翻譯API在我的C#編寫的桌面應用程序的大文件。

回答

3

我就不講了C#,但我的猜測是,你正在使用GET作爲傳輸文本的方法。 GET參數具有有限的最大大小(通常約爲1或2千字節)。我認爲你需要使用POST。

+1

這是正確的。請參閱http://code.google.com/apis/ajaxlanguage/documentation/#fonje。 – 2010-03-29 11:16:28

+0

感謝哥們,那是一個非常有用的信息。 – Saubhagya 2010-03-30 05:46:28