SDK.InvalidRegionId : Can not find endpoint to access.

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36535245/article/details/83618206

阿里云发送短信的故障报错,在另一个系统上是好好的,不知道这个为什么就不行了,网上疯狂找解决方案

解决方案一:

请求阿里云报 SDK.InvalidRegionId : Can not find endpoint to access.错误,开始以为是RegionId不对,网上查询了半天没找到答案。最后发现DNS服务器挂了。。。。无法解析到阿里云请求的域名地址,修改DNS服务器后恢复正常。记录一下。。

解决方案二:

请检查代码里使用的regionId是否正确。

代码中使用regionId的地方是在初始化DefaultProfile时,比如

IClientProfile profile = DefaultProfile.getProfile(regionId, accessKey, secretKey);
如果regionId参数不对,会返回这个错误。目前支持的regionId参数值为cn-shanghai。

解决方案三:

 IClientProfile profile = DefaultProfile.GetProfile("cn-shanghai", dxappid, apppwd);
            DefaultProfile.AddEndpoint("cn-hangzhou", "cn-hangzhou", "Dysmsapi", "dysmsapi.aliyuncs.com");
            IAcsClient acsClient = new DefaultAcsClient(profile);
            SendSmsRequest request = new SendSmsRequest();

最后解决方案三给弄好了,另一个系统是用的cn-shanghai,不知道为什么不行,改成cn-hangzhou就好了

记录一下

猜你喜欢

转载自blog.csdn.net/qq_36535245/article/details/83618206