作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有来自 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 header 添加到 HTTP 请求中,以及使用什么函数来计算长度?
最佳答案
您应该尝试在正文中而不是在查询中发送数据,它应该可以解决此问题!
关于python - 如何将 HTTP header 内容长度添加到 Google Translate API 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48425594/
我是一名优秀的程序员,十分优秀!