Updated the default value of `CorsRule.ExposedHeaders`, `CorsRule.AllowedHeaders` to empty and `CorsRule.MaxAgeInSeconds` to `0` for `setServiceProperties` APIs of all services.

This commit is contained in:
Haibo Song 2016-08-19 10:45:48 +08:00
Родитель 0ef33028d7
Коммит 6ff1539a3d
2 изменённых файлов: 13 добавлений и 0 удалений

Просмотреть файл

@ -7,6 +7,7 @@ ALL
* Fixed the issue that retry filter will fail against storage emulator. * Fixed the issue that retry filter will fail against storage emulator.
* Fixed a hang issue of `StorageServiceClient` with retry policy filter set when retrying sending the request, the stream is not readable anymore. * Fixed a hang issue of `StorageServiceClient` with retry policy filter set when retrying sending the request, the stream is not readable anymore.
* Updated the default value of `CorsRule.ExposedHeaders`, `CorsRule.AllowedHeaders` to empty and `CorsRule.MaxAgeInSeconds` to `0` for `setServiceProperties` APIs of all services.
BLOB BLOB
* Added the API `BlobService.getPageRangesDiff` for getting the page ranges difference. Refer to https://msdn.microsoft.com/en-us/library/azure/mt736912.aspx for more detailed information. * Added the API `BlobService.getPageRangesDiff` for getting the page ranges difference. Refer to https://msdn.microsoft.com/en-us/library/azure/mt736912.aspx for more detailed information.

Просмотреть файл

@ -156,18 +156,30 @@ function serializeCorsRules(doc, rules){
doc = doc.ele(ServicePropertiesConstants.ALLOWED_HEADERS_ELEMENT) doc = doc.ele(ServicePropertiesConstants.ALLOWED_HEADERS_ELEMENT)
.txt(rule.AllowedHeaders.join(',')) .txt(rule.AllowedHeaders.join(','))
.up(); .up();
} else {
doc = doc.ele(ServicePropertiesConstants.ALLOWED_HEADERS_ELEMENT)
.txt('')
.up();
} }
if(typeof rule.ExposedHeaders !== 'undefined' && _.isArray(rule.ExposedHeaders)){ if(typeof rule.ExposedHeaders !== 'undefined' && _.isArray(rule.ExposedHeaders)){
doc = doc.ele(ServicePropertiesConstants.EXPOSED_HEADERS_ELEMENT) doc = doc.ele(ServicePropertiesConstants.EXPOSED_HEADERS_ELEMENT)
.txt(rule.ExposedHeaders.join(',')) .txt(rule.ExposedHeaders.join(','))
.up(); .up();
} else {
doc = doc.ele(ServicePropertiesConstants.EXPOSED_HEADERS_ELEMENT)
.txt('')
.up();
} }
if(typeof rule.MaxAgeInSeconds !== 'undefined'){ if(typeof rule.MaxAgeInSeconds !== 'undefined'){
doc = doc.ele(ServicePropertiesConstants.MAX_AGE_IN_SECONDS_ELEMENT) doc = doc.ele(ServicePropertiesConstants.MAX_AGE_IN_SECONDS_ELEMENT)
.txt(rule.MaxAgeInSeconds) .txt(rule.MaxAgeInSeconds)
.up(); .up();
} else {
doc = doc.ele(ServicePropertiesConstants.MAX_AGE_IN_SECONDS_ELEMENT)
.txt('0')
.up();
} }
doc = doc.up(); doc = doc.up();