OnceMi.AspNetCore.OSS
OnceMi.AspNetCore.OSS copied to clipboard
Minio Nginx反向代理后调用异常:MinIO API responded with message=Access denied on the resource: *******/
异常:
调用BucketExists
、ObjectsExists
等接口时会抛出异常:MinIO API responded with message=Access denied on the resource: *******/
复现步奏:
- Minio配置https
- Minio通过nginx反向代理,实现用域名(比如:https://oss.oncemi.com)访问minio。
- 调用上述有问题接口中的其中一个
目前解决方案:
BucketOperations
文件中方法BucketExistsAsync
将
RestRequest request = await this.CreateRequest(Method.HEAD, args.BucketName).ConfigureAwait(false);
修改为:
RestRequest request = await this.CreateRequest(Method.Get, args.BucketName).ConfigureAwait(false);
但是为了与官方SDK保持一致(Java也是HEAD方式请求),在本SDK中并没有作出修改。