2017-07-18 55 views
1

使用AWS開發工具包2.7.13。代碼適用於Chrome,IE和Firefox版本。在邊緣15上,我得到CRC32完整性檢查失敗。如何使用MS Edge瀏覽器修復DynamoDB訪問中的CRC32錯誤

任何遇到類似問題的人都知道原因和解決方法?

我從here看到,我可以關掉下面的CRC錯誤檢查,但我想找出原因並修復。

AWS.config(:dynamo_db_crc32 => false) 

回答

1

的信念是,這是由於CRC32計算,之前或gzip壓縮以後的方式,請參閱:

https://github.com/aws/aws-sdk-js/issues/1614

https://github.com/aws/aws-sdk-js/issues/405

我用此修復程序是包括用於瀏覽器檢測的瀏覽器

<script src="https://cdnjs.cloudflare.com/ajax/libs/bowser/1.6.0/bowser.min.js"></script> 

和在準備進行dynamoDB調用時,如果客戶端在Edge上,請關閉CRC32錯誤檢查。

if (bowser.msedge) { 
    AWS.config.update({dynamoDbCrc32: false}) 
    } 
相關問題