PutBlockList メソッドを使用して、C# でムービーのブロックを Azure BLOB にアップロードしようとしています。私はテスト コードを書いていますが、問題は、データの整合性のために MD5 を使用し、故意にデータを破損して別の MD5 値を生成した場合、サーバーがアップロードを拒否して受け入れず、正しいコードは拒否する必要がありました。
var upload = Take.CommitBlocks(shot,takeId,data);
....
blob.Properties.ContentMD5 = md5;
return Task.Factory.FromAsync(blob.BeginPutBlockList(ids,null,null),blob.EndPutBlockList);
私のテスト メソッドでは、意図的にデータを破損していますが、システムはまだデータを受け入れています。どうすればこれを修正できますか? 正しいコードでは、Error400 を受け取るはずですが、何も得られません。