문제

Google 번역을 위해 .NET-Client와 문제가 발생하는 다른 사람은 누구입니까? 번역하려고하는 문자열이 Get-Request에 맞을만큼 충분히 짧은만큼 올바르게 작동하는 것 같습니다. 그러나 그들이 그것을 초과하면 클라이언트가 사후 요청을 수행하려고 시도하면 서버가 HTTP 상태 404를 반환합니다.

IT-Requests가 사용합니다. https://www.googleapis.com/language/translate/v2

그러나 사후 요청이있는 www.googleapi.com/language/translate/v

를 사용합니다.

브라우저에서 수동으로 URL 포스트로 이동하려고하면 404를받습니다. 클라이언트의 버그?

편집 : 이것이 며칠 전에 벌레 추적기의 버그로 이미보고 된 것을 발견했습니다. DotNet-Client의 다음 릴리스에 포함되어 있어야합니다. http://code.google.com/p/google-api-dotnet-client/issues/detail?id=455 &can= 1/q=translate&colspec=id%20type%20Component%20status % 20 개 개선 % 20milestone % 20owner % 20Summary

도움이 되었습니까?

해결책

이 문제를 해결하고 있습니다. 이미 검토 중입니다 - https://codereview.appspot.com/87170043 / .그 동안 번역 할 텍스트를 1950 년 이하로 분할 할 수 있습니다 (라이브러리는 URL에서 2048 개의 문자를 지원하지 않습니다).

https://code.google.com/p/google-api-dotnet-client/source/browse/src/googleapis/apis/services/baseclientservice.cs#56 https : //code.google.com/p/google-api-dotnet-client/source/browse/src/googleapis.core/apis/http/maxurllengthInterceptor.cs

다른 팁

버그가 릴리스 1.8.2에서 수정되었습니다. 새로운 NuGET 패키지는 http://www.nuget.org/packages/google.apis/1.8.2

이 blogpost - http://google-api-dotnet-client.blogspot.com/2014/05/announcing-release-of-182.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top