当text长度为大于499(大概值)时就直接返回了AuthFailure.SignatureFailure错误

text的长度为548
499

整个测试过程只删除了几个字符,text长度在496之下的都可以正常返回

496
183
用户1082063用户1082063提问于
zqfan回答于

不是text的大小,而是整体包的大小

如果是get调用的话,建议改为post试试

如果改为post依旧失败,则可能是请求包整体大小超过了后端访问控制签名验证那里的阈值了

回答过的其他问题

【建议】【API】使用API创建子网的时候允许指定已有路由表?

推荐

控制台使用的是新的接口,批量创建子网,https://cloud.tencent.com/document/product/215/31960,可以指定路由表。terraform开发的时候是基于api2.0开发的,还没有这个接口,因此暂时无法使用

 如何使用人工智能合成人声?

智能语音服务昨天刚上线了语音合成的功能,可以了解一下:https://cloud.tencent.com/document/api/441/18086

请问有创建项目的sdk吗?

推荐

这是api2.0的接口,使用对应的sdk,代码托管在http://github.com/qcloudapi

调用云解析API提示4100鉴权失败?

推荐
UTF8,并且注意要大写,例如%8E而不是%8e,官方文档中应该有提到这些注意事项的 image.png ... 展开详请

机器翻译报错AuthFailure.SignatureFailure?

推荐
你这签名没有按照文档中要求的一步一步来啊:https://cloud.tencent.com/document/product/213/15693 1、拼接的时候是原文,但你却做了urlencode,而且还缺了应该在最前面的POST 2、signature总体上只需要做一次url...... 展开详请

腾讯文接口的sign签名串获取为什么显示缺少signature参数?

你的密钥已经泄漏,请尽快删除此密钥。

请求发送时,你的query string里必须有经过签名算法计算出来的Signature参数,在你给出的例子url中,确实没有体现这个参数,所以报错了。请仔细阅读下文档,或者使用sdk,这样就可以不用关心签名过程了

所属标签

扫码关注云+社区

领取腾讯云代金券