草庐IT

Invalid_Request

全部标签

c# - 为什么使用 ConfigurationManager.GetSection 会导致 "SecurityException: Request failed"但 ConfigurationManager.OpenExeConfiguration 不会?

我有一些好奇,希望.Net专家可以帮助我。我有一个自定义配置部分,为了掌握它,我这样做:vars=(TestConfigurationSection)ConfigurationManager.GetSection("testSection");我在我的开发机器(Windows7,64位,Windows完全最新)上运行它并且运行良好。我将包含该代码的exe文件放入WindowsServer2008R2机器上的c:\users\public目录中,打开一个以管理员身份运行命令提示符,运行它,我得到:System.Configuration.ConfigurationErrorsExcept

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

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

c# - 测试使用 HttpContext.Current.Request.Files 的 Web API 方法?

我正在尝试为使用HttpContext.Current.Request.Files的WebAPI方法编写测试,经过详尽的搜索和实验后,我无法弄清楚如何模拟它。正在测试的方法如下所示:[HttpPost]publicHttpResponseMessagePost(){varrequestFiles=HttpContext.Current.Request.Files;varfile=requestFiles.Get(0);//dosomeotherstuff...}我意识到有otherquestionssimilartothis,但他们没有解决这个具体情况。如果我尝试模拟上下文,我会遇到H

c# - Asp.Net Identity : Web Api request fails authorization, 返回 200 OK

我正在快速了解.NET4.5中的Asp.NetIdentity。我设置了一个testapp注册、登录并尝试调用需要“管理员”声明的ApiController:[Authorize(Roles="Admin")]publicclassWorkController:ApiController当发出没有“Admin”声明的请求时,WebApi仍然返回200-OK,但JSON为:{Message:"Authorizationhasbeendeniedforthisrequest."}这对我来说似乎有点奇怪,因为这并不代表请求成功。我期待401错误。我无法找到有关如何自定义响应或返回正确状态代码

c# - HttpContext.Current.Request.UserHostAddress 为空

在我的开发机器中HttpContext.Current.Request.UserHostAddress为空。为什么?我怎样才能打开它?如果是代理客户端,如何获取Ips列表?WCF服务与ASP.net4window7。谢谢 最佳答案 为避免此问题,您可以解析最后输入IP的HTTP_X_FORWARDED_FOR。ip=Request.ServerVariables["HTTP_X_FORWARDED_FOR"];if(!string.IsNullOrEmpty(ip)){string[]ipRange=ip.Split(',');in

c# - 为什么 Request.Form.ToString() 的返回值与 NameValueCollection.ToString() 的结果不同

好像HttpContext.Request.Form中的ToString()被修饰了所以结果不一样从直接在NameValueCollection上调用时从ToString()返回的那个:NameValueCollectionnameValue=Request.Form;stringrequestFormString=nameValue.ToString();NameValueCollectionmycollection=newNameValueCollection{{"say","hallo"},{"from","me"}};stringnameValueString=mycollec

c# - Visual Studio 变得疯狂 : 'The directory name is invalid' error when trying to compile

出于一些非常奇怪的原因,我的VisualStudio2008在尝试编译C#项目时尝试将可执行文件的输出写入与可执行文件同名的目录,至少看起来这就是错误所在消息暗示。在我的任何项目上运行编译后,CSC.EXE报告以下编译器错误:Couldnotwritetooutputfile'D:\Projects\Examples\StringBuilderVsString\obj\Release\StringBuilderVsString.exe'--'Thedirectorynameisinvalid.'当我查看obj\Release或obj\Debug时,所有中间资源(如StringBuild

c# - ProtoBuf-Net 和 Compact Framework 出现 "Invalid field in source data: 0"错误

有人知道使用ProtoBuf-Net在紧凑框架和完整.Net框架之间进行序列化/反序列化时有任何问题吗?我有一个名为LogData的类,我正在compactframework3.5下序列化,传输到服务器(运行.Netframework4.0),然后反序列化。有时它有效,有时它会抛出上述错误,我还没有将其缩小到任何特定原因。我用不同的值做了很多测试,但似乎无法找到错误发生时的任何韵律或原因。我在下面包括我的类(class)(减去各种构造函数)。我已多次查看两侧的字节缓冲区,但尚未发现通过线路从一侧发送到另一侧的数据存在差异。[ProtoContract]publicclassLogDat

c# - 创建成员(member)用户时出错 "The password-answer supplied is invalid"

这个问题在这里已经有了答案:ASP.NETMembershipCreateUserwithoutrequiresQuestionAndAnswer(3个答案)关闭7年前。我尝试使用CreateUser方法创建一个新用户。但是当我点击创建用户按钮时,我得到了这个奇怪的错误:“提供的密码答案无效”。我已经尝试输入强密码(123$567)或普通密码(1234)。我怀疑它与密码强度有什么关系,因为那会引发不同的异常。这是我的代码:Membership.CreateUser(username,password);谁能告诉我为什么会这样?

c# - Image.FromStream() 方法返回 Invalid Argument 异常

我正在从智能相机成像器捕获图像,并通过套接字编程从相机接收字节数组(.NET应用程序是客户端,相机是服务器)。问题是我在运行时遇到System.InvalidArgument异常。privateImagebyteArrayToImage(byte[]byteArray){if(byteArray!=null){MemoryStreamms=newMemoryStream(byteArray);returnImage.FromStream(ms,false,false);/*lastargumentissupposedtoturnImagedatavalidationoff*/}retu