草庐IT

Content-MD

全部标签

C#计算打开文件的MD5?

我如何计算进程打开或使用的文件的MD5哈希值?文件可以是txt或exe我当前的代码返回一个exe错误,因为它正在运行这是我当前的代码publicstaticstringGetMd5HashFromFile(stringfileName){FileStreamfile=newFileStream(fileName,FileMode.Open);MD5md5=newMD5CryptoServiceProvider();byte[]retVal=md5.ComputeHash(file);file.Close();StringBuildersb=newStringBuilder();for(

c# - 错误 (HttpWebRequest) : Bytes to be written to the stream exceed the Content-Length bytes size specified

我似乎无法弄清楚为什么我不断收到以下错误:BytestobewrittentothestreamexceedtheContent-Lengthbytessizespecified.在以下行:writeStream.Write(bytes,0,bytes.Length);这是一个Windows窗体项目。如果有人知道这里发生了什么,我肯定会欠你一个。privatevoidPost(){HttpWebRequestrequest=null;Uriuri=newUri("xxxxx");request=(HttpWebRequest)WebRequest.Create(uri);request

c# - md5 散列的结果是一致的还是依赖于服务器?

我正在做一个md5散列,只是想确定以下结果:md5.ComputeHash(bytePassword);无论服务器如何,都一致吗?例如windows2003/2008和32/64位等 最佳答案 是的,它是一致的,md5algorithmspecification无论平台如何定义它。 关于c#-md5散列的结果是一致的还是依赖于服务器?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

c# - C#计算大文件的MD5SUM

我正在使用以下代码来计算文件的MD5SUM-byte[]b=System.IO.File.ReadAllBytes(file);stringsum=BitConverter.ToString(newMD5CryptoServiceProvider().ComputeHash(b));这通常工作正常,但如果我遇到大文件(~1GB)-例如iso镜像或DVDVOB文件-我遇到内存不足异常。不过,我能够在大约10秒内在cygwin中计算同一个文件的MD5SUM。请建议我如何才能让它适用于我程序中的大文件。谢谢 最佳答案 我建议使用替代方法:

c# - Content-Type 字符集是否未从 HttpResponseMessage 公开?

我正在将一些代码从使用HttpWebRequest转换为HttpClient。我遇到的一个问题是从内容类型响应header获取字符集。使用HttpWebRequest时,字符集在HttpWebResponse.CharacterSet属性中公开,如下所示using(WebResponseresponse=awaitthis.webRequest.GetResponseAsync()){stringcharacterSet=((HttpWebResponse)response).CharacterSet;您还可以从WebResponse.ContentType属性或从HttpWebRes

c# - 我可以在 ASP.NET Core 中使用 Content Negotiation 向浏览器返回 View 并向 API 调用返回 JSON 吗?

我有一个返回客户列表的非常基本的Controller方法。我希望它在用户浏览时返回ListView,并将JSON返回给在Acceptheader中具有application/json的请求。在ASP.NETCoreMVC1.0中这可能吗?我已经试过了:[HttpGet("")]publicasyncTaskList(intpage=1,intcount=20){varcustomers=await_customerService.GetCustomers(page,count);returnOk(customers.Select(c=>new{c.Id,c.Name}));}但默认情况

c# - 为什么在 sql server 中生成的 MD5 哈希值不相等?

这个问题在这里已经有了答案:TSQLmd5hashdifferenttoC#.NETmd5(4个答案)关闭7年前。我在SQLServer2008R2中有一个表,其中包含两个字段(WordHash、Word)。此Hash字段在C#中生成,我需要为sqlserver中的Word字段重新生成哈希码。但我的问题是在sqlserver和C#中生成的MD5哈希是不同的。我发现下面的代码可以解决这个问题,但我仍然遇到同样的问题。SQL代码:CONVERT(NVARCHAR(32),HASHBYTES('MD5','someword'),2)将此代码块放入我的查询后,我看到了一些连线结果!这是我的结果

c# - WPF 数据绑定(bind) : enable/disable a control based on content of var?

我的表单上有一个按钮,只有在TreeView(或tabitem中的ListView)中选择了一个项目时才应启用该按钮。选择一个项目时,它的值存储在一个字符串成员变量中。我可以将按钮的IsEnabled属性绑定(bind)到成员var的内容吗?也就是说,如果成员var不为空,则启用该按钮。同样,当成员变量的内容发生变化(设置或清除)时,按钮的状态也应发生变化。 最佳答案 由于您可能希望根据字符串绑定(bind)按钮的IsEnabled属性,请尝试为它创建一个转换器。即...和转换器:[ValueConversion(typeof(st

c# - 无法设置 Content-Type header

我在设置HttpClient的Content-Type时遇到问题。我跟着这个问题:HowdoyousettheContent-TypeheaderforanHttpClientrequest?但仍然没有运气。StringrcString=JsonConvert.SerializeObject(newRoadsmartChecks(){userguid=user_guid,coords=coordinates,radius=(radius*100)+""},ROADSMART_JSON_FORMAT,JSONNET_SETTINGS);HttpClientc=newHttpClient(

C# MD5 哈希器示例

编辑:我已将其重新命名为示例,因为代码按预期工作。我正在尝试复制文件,获取MD5哈希值,然后删除副本。我这样做是为了避免进程锁定另一个应用程序写入的原始文件。但是,我在复制的文件上锁定了。File.Copy(pathSrc,pathDest,true);Stringmd5Result;StringBuildersb=newStringBuilder();MD5md5Hasher=MD5.Create();using(FileStreamfs=File.OpenRead(pathDest)){foreach(Bytebinmd5Hasher.ComputeHash(fs))sb.Appe