首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >请问Tencent Cos 预签名url,支持post方法吗?

请问Tencent Cos 预签名url,支持post方法吗?

提问于 2019-11-01 15:08:08
回答 2关注 0查看 815

我们尝试了用PUT没有问题,用POST也可以生成预签名url,

            PreSignatureStruct preSignatureStruct = new PreSignatureStruct()
            {
                appid = _tencentCosConfig.AppId,
                region = _tencentCosConfig.Region,
                bucket = _tencentCosConfig.BucketName,
                key = tencentId,
                httpMethod = "POST",
                isHttps = true,
                signDurationSecond = durationSeconds,
                headers = null,
                queryParameters = null
            };

但是使用POST这个预签名url的时候提示错误:

<?xml version='1.0' encoding='utf-8' ?>
<Error>
    <Code>MalformedPOSTRequest</Code>
    <Message>The body of your POST request is not well-formed multipart/form-data.</Message>
    <Resource>media-hub-cn-staging-1258166938.cos.ap-shanghai.myqcloud.com/a60d0c3b-fb96-4df2-acb8-6c1aae3e598a.jpg</Resource>
    <RequestId>NWRiYmQ5MzhfNzEyZjIyMDlfZGE4OF84Njk5NjM=</RequestId>
    <TraceId>OGVmYzZiMmQzYjA2OWNhODk0NTRkMTBiOWVmMDAxODc0OWRkZjk0ZDM1NmI1M2E2MTRlY2MzZDhmNmI5MWI1OTczMmZiNDZmZjBmNTVjMGU4NTViNDhhYWVjNzNkNzI4MzIyMTZjZTI0YWNhOTM4ZDlhNGM3NDA5MDQ1NjE3NTM=</TraceId>
</Error>

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档