gpt4 book ai didi

python - 如何将 HTTP header 内容长度添加到 Google Translate API 调用?

转载 作者:行者123 更新时间:2023-12-01 02:15:02 24 4
gpt4 key购买 nike

我有来自 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com