2017-07-18 18 views
1

AWS SDKの使用2.7.13。コードはChrome、IE、Firefoxのバージョンで正常に動作します。 Edge 15では、CRC32の整合性チェックに失敗しました。MS EdgeブラウザからのDynamoDBアクセスによるCRC32エラーの修正方法

同様の問題が発生している人は誰ですか?その原因と解決方法を知っていますか?

私はhereからCRCエラーチェックを無効にすることができますが、その原因を特定して修正したいと思います。

AWS.config(:dynamo_db_crc32 => false) 

答えて

1

信念は、これは、見る前またはgzipping後、CRC32を計算する方法が原因であるということである。

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> 

およびクライアントがedgeにある場合は、dynamoDB呼び出しのprepでCRC32エラー検査をオフにします。

if (bowser.msedge) { 
    AWS.config.update({dynamoDbCrc32: false}) 
    } 
関連する問題