Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
2.0.2
-
None
-
None
-
Java 8
Description
First, thanks for the project!
Now...access to Azure Blob Storage accounts requires an explicit update of the API version to a newer version. Documentation could be improved to mention that.
Current behavior:
- Calls to a Blob Storage account (do not confuse with a blob container inside a general purpose storage account) fail with the error
org.jclouds.http.HttpResponseException: request: HEAD https://------.blob.core.windows.net/-----/Sample-20170711-064501930.pdf HTTP/1.1 failed with response: HTTP/1.1 400 The value for one of the HTTP headers is not in the correct format. - Same code (based on example https://jclouds.apache.org/guides/azure-storage/) works when used in a general purpose account.
Applied fix
Debugging the code I could the whole error pointing to x-ms-version header, so fixing the issue was easy. Setting the API version with ContextBuilder.apiVersion to the newer version "2016-05-31" was enough.
Request
I think that a note on the example could be added to help with it, or else, just update the default version of the API, currently it uses "2013-8-15".
Attachments
Issue Links
- is related to
-
JCLOUDS-1223 Allow larger Azure multipart objects
- Resolved