我想在C#中使用PutBlockList方法將電影塊上傳到Azure blob。我一直在編寫一個測試代碼,問題是當我使用MD5來保證數據的完整性並且故意破壞導致不同MD5值的數據時,服務器不會拒絕上載並接受它,而在一個正確的代碼必須被拒絕。通過PutBlockList方法在C#和MD5中上傳到blob檢查
var upload = Take.CommitBlocks(shot,takeId,data);
....
blob.Properties.ContentMD5 = md5;
return Task.Factory.FromAsync(blob.BeginPutBlockList(ids,null,null),blob.EndPutBlockList);
在我的測試方法中,我故意破壞數據,但系統仍然接受數據。我怎樣才能解決這個問題 ?在一個正確的代碼中,我應該會收到Error400,但是我什麼也沒得到。