草庐IT

header_value

全部标签

c# - 将导致 "A potentially dangerous Request.Form value was detected..."错误的输入值列表

我知道和>字符会导致此错误,但还有哪些其他字符/输入会导致此错误?我正在Global.asax中测试此错误,并重新定位到一个错误页面,我想在其中列出导致此错误的所有可能值,以便用户可以返回到他们的页面并删除它们。我已经进行了一些谷歌搜索,但目前我所看到的只有和>字符……肯定还有更多字符。 最佳答案 这是将导致错误的实际完整输入列表:请注意,尖括号本身的'有一个similarquestion有一个更完整的答案,包括一些代码,这是我从中得出列表的地方。当然你总是可以看here如果您担心的话,请继续阅读其余内容。

c# - 处理 DBNull.Value

我经常需要处理连接到网格控件的数据表,自定义更新似乎总是会产生大量与DBNull.Value相关的代码。我在这里看到了类似的问题,但认为一定有更好的答案:WhatisthebestwaytodealwithDBNull's我发现我倾向于将我的数据库更新封装在方法中,所以我最终得到如下代码,我将DBNull.value移动到可为null的类型,然后返回以进行更新:privatevoidUpdateRowEventHandler(objectsender,EventArgse){Boolean?requiresSupport=null;if(grdMainLevel1.GetFocused

c# - HttpModule 向请求添加 header

这似乎是一个简单的操作。我们需要在我们的开发环境(在XP/IIS5上运行)中向到达我们应用程序的每个HttpRequest添加一些header。(这是为了模拟我们在开发中没有的生产环境)。乍一看,这似乎是一个简单的HttpModule,大致如下:publicclassDev_Sim:IHttpModule{publicvoidInit(HttpApplicationapp){app.BeginRequest+=delegate{app.Context.Request.Headers.Add("UserName","XYZZY");};}publicvoidDispose(){}}但是在

c# - 无法将 'Vary' header 附加到响应

我正在尝试将Vary:Accept-Encodingheader添加到对我压缩的文件的响应中,asadvisedearlier.但是,出于某种原因,这是不可能的-无论是从VisualStudio测试服务器还是IIS服务器。我有以下代码:if(url.Contains(".js")||url.Contains(".aspx")||url.Contains(".css")){app.Response.AppendHeader("Vary","Accept-Encoding");app.Response.AppendHeader("Varye","Accept-Encoding");//fo

c# - MVC4 TDD - System.ArgumentNullException : Value cannot be null.

我是mvc4和TDD的新手。当我尝试运行这个测试时它失败了,我不知道为什么。我已经尝试了很多东西,我开始原地踏步。//GETapi/User/5[HttpGet]publicHttpResponseMessageGetUserById(intid){varuser=db.Users.Find(id);if(user==null){//returnRequest.CreateResponse(HttpStatusCode.NotFound);thrownewHttpResponseException(Request.CreateResponse(HttpStatusCode.NotFou

c# - MVC3 asp.net 错误 : Value cannot be null. 参数名称:下拉列表中的项目

在尝试发布数据时,我只在服务器中而不是在我的本地系统中得到转储。有一个页面向数据库提交了一些值。我还将页面中的下拉列表建模为强制性的。但是,当点击“创建”时,不会出现“丢失”之类的错误;它抛出一个垃圾场。转储跟踪:Valuecannotbenull.Parametername:itemsDescription:Anunhandledexceptionoccurredduringtheexecutionofthecurrentwebrequest.Pleasereviewthestacktraceformoreinformationabouttheerrorandwhereitorigi

c# - 不知道如何创建 SOAP <wsse :Security> header

我几乎没有使用SOAP协议(protocol)的经验。我需要连接到所需header的服务。我认为这在Java中有点标准,但在C#中必须手动创建此header。这里有没有人能够连接到类似的服务:已经创建了标题或者甚至可能知道一些可以简化标题创建的标准库?您可以分享一些代码或引用资料吗?我还发现了一个线索,如果使用WS2005可能会生成header,因为它有WS3插件。有人可以对此发表评论吗?快速查看此插件后,我发现了与安全header中类似的字段,但仍然无法创建header。 最佳答案 我们可以用下面的代码解决这个问题:publicc

c# - 如何从 HttpContext (asp.net) 获取 "Host:" header

我需要为来自不同域的应用程序的各个部分提供服务器。准确地说,我有一个站点的子部分,应该从特定区域的域提供服务。例如:/fr/*应该从www.domain.fr提供服务/uk/*应该来自www.domain.co.uk等等。我想创建一个路由条目,将带有错误域的请求重定向到正确的域。但是我不知道如何从HttpContext访问httpheader信息。欢迎任何帮助。 最佳答案 stringrequestedDomain=HttpContext.Current.Request.ServerVariables["HTTP_HOST"];st

c# - 当我们必须在 C#.Net 中使用 DBNull.Value、null 和 ""时?

我对以下事情有点困惑:无DBNull.Value""当我在赋值时使用条件语句OR时,我对这些东西有点困惑。有时它会抛出错误,有时它会起作用。我想知道什么时候要用上面的东西。它们特定于数据类型吗?我需要您的宝贵建议。 最佳答案 null是以下两件事之一:实际上不指向对象的引用-只是一个“无”指示符(本质上,它是值0作为引用)一个Nullable结构,当前没有值(HasValue属性也将返回false)DBNull特定于ADO.NET的某些部分来表示null在数据库中。我还没有想到他们不使用常规null的充分理由。在这里。""是一个长度

c# - 打开可空 bool 值 : case goes to null when value is true

我意识到处理可空类型的正确方法是使用HasValue属性。但我想知道为什么以下switch语句会在null情况下而不是默认情况下中断。使用VS2015C#4.0。另一台使用VS2010C#4.0的计算机没有同样的问题。privatevoidTesting(){bool?boolValue=true;switch(boolValue){casenull:break;//eventhoughvalueistrue,coderunsheredefault:break;}}编辑:观察到任何Nullable的行为如果只有caseNull和default已指定。 最佳答