【发布时间】:2018-01-24 15:03:43
【问题描述】:
我有这段来自https://cloud.google.com/translate/docs/translating-text#translate-translate-text-python的代码
from google.cloud import translate
import six
def translate_text(text,target):
translate_client = translate.Client()
if isinstance(text, six.binary_type):
text = text.decode('utf-8')
result = translate_client.translate(
text,
target_language=target)
print(u'Text: {}'.format(result['input']))
print(u'Translation: {}'.format(result['translatedText']))
print(u'Detected source language: {}'.format(
result['detectedSourceLanguage']))
txtTranslate = 'a long long text...'
conteudo = translate_text(txtTranslate,target='pt')
效果很好。问题是当我要翻译很长的文本时,我收到错误 411 Content-Length Required。 我应该如何将 Content-Length 标头添加到 HTTP 请求中,以及我使用什么函数来计算长度?
【问题讨论】: