小编OnT*_*pot的帖子

AWS SNS C#无法发布大于65kb的邮件

当我尝试在C#中使用AWSSDK版本2.0.8.2发布大于65536字节的消息时.

我得到以下异常:

AWSSDK.dll中出现"Amazon.SimpleNotificationService.Model.InvalidParameterException"类型的例外但未在用户代码中处理

附加信息:无效参数:消息太长,只有签名版本4的请求才能发布大于65536字节的消息.

我到处看都包括AWS文档,但我无法找到如何使用签名4进行SNS推送.有人知道吗?

我已经尝试更新到2.0.10.0但仍然没有运气,这是我正在使用的代码

RegionEndpoint regionEndPoint = RegionEndpoint.USWest2;

IAmazonSimpleNotificationService snsClient = AWSClientFactory.CreateAmazonSimpleNotificationServiceClient(awsAccessKeyId, awsSecretAccessKey, regionEndPoint);

PublishRequest publishRequest = new PublishRequest()
            {
                Subject = subject,
                Message = jsonBody,
                TopicArn = testTopicArn
            };

            snsClient.Publish(publishRequest);
Run Code Online (Sandbox Code Playgroud)

c# sdk signing amazon-web-services amazon-sns

5
推荐指数
1
解决办法
2448
查看次数

标签 统计

amazon-sns ×1

amazon-web-services ×1

c# ×1

sdk ×1

signing ×1