-
Notifications
You must be signed in to change notification settings - Fork 2.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AWS S3 Plus ('+') sign in path #1946
Comments
@VladimirIL what version of The SDK should url-encode automatically the param values, you don't have to do any extra encoding. |
Spring boot 2.1.3.RELEASE, aws-sdk 1.11.521, httpclient 4.5.7 |
Could you please try running with I reproduced your issue with |
It works, 4.5.6 works as well. Thanks for a hint. |
It might be cause of number of candidates: But of course proper investigation is needed. |
Yes, S3 keys with consecutive slashes I'm closing this since we resolved your issue, and you can keep track of the 4.5.7 impact on the other thread. Feel free to reopen if you have any other question. |
I am using user's token to access S3, java sdk version 1.11.521 and reproducible on 1.11.465.
I need to list bucket and read each entry later.
For example object url is
https://s3.amazonaws.com/something-dev/dev_files/2017%2B000.zip
While listing something-dev/dev_files everything works fine and I receive object key as
dev_files/2017+000.zip
But
I got
The request signature we calculated does not match the signature you provided. Check your key and signing method.
Once I encode path to become
dev_files/2017%2B000.zip
ordev_files/2017%20000.zip
ordev_files/2017 000.zip
I gotThe specified key does not exist. (Service: Amazon S3; Status Code: 404
.Am I missing something?
The text was updated successfully, but these errors were encountered: