草庐IT

next_post_id

全部标签

Http Post 请求消息正文中的 C# Xml

我正在寻找一个示例,说明如何在C#中将xml文档放入http请求的消息正文中,然后解析响应。我已经阅读了文档,但我只想看一个示例(如果有的话)。有没有人有例子?谢谢 最佳答案 privatestaticstringWebRequestPostData(stringurl,stringpostData){System.Net.WebRequestreq=System.Net.WebRequest.Create(url);req.ContentType="text/xml";req.Method="POST";byte[]bytes=S

c# - 如何防止 ASP.NET 站点中同一用户 ID 的多次登录?

如何防止多个用户同时使用一个用户ID登录?我在互联网上搜索并找到了一些方法,但它们在这些情况下不起作用:如果浏览器中的JavaScript已关闭。如果用户没有点击“注销”,而是直接关闭了浏览器。建议将不胜感激。谢谢。 最佳答案 我们按照以下几行为此实现了一个系统:向用户配置文件添加了一个属性来保存他们的sessionID。每当用户登录时,将他们的sessionID存储在配置文件中。在任何需要此级别安全性的页面上,检查配置文件中存储的sessionID是否与其session匹配。此检查可以在自定义AuthorizeRequest事件处

c# - 编辑记录时 RadGrid 中的 "Cannot unregister UpdatePanel with ID ' xxx ' since it was not registered with the ScriptManager... "

让我切入正题。我的场景如下:我有自定义添加的字段来过滤RadGrid并且过滤效果很好。当我想在RadGrid中使用EditForm编辑记录时,问题就来了。它过去工作正常,但后来我在选择正确的行时遇到了一些问题(我总是选择错误的行)所以这就是我修复它的方法。所以,我的带过滤器的RadGrid看起来像这样:我所做的是使用session,这将帮助我们稍后确定过滤的RadGrid数据源是已启动还是默认的。protectedvoidbtnSearch_Click(objectsender,EventArgse){Session["SearchKontakti"]="1";}之后,我必须使用if循

c# - post 方法中的 MVC3 RedirectToAction 和 ViewBag 抑制

我目前正在处理我需要在表示列表的View中显示的数据列表,并为每个项目显示可以执行的相应操作,例如编辑它们或删除它们。对于版本来说,承认它是一个特定的View没有问题。我的问题是当我想删除一个项目时,我在post方法中有两个选择。//Calldirectlythelist[HttpPost][Authorize]publicActionResultDelete(intitemId){//logictodeleteanitemViewBag.Error="";//TheresultoftheexecutionreturnList();}这个解决方案的问题是url不再与第一个相同:.../

c# - 我想念 C# 中 Visual Basic 的 "On Error Resume Next"。我现在应该如何处理错误?

在VisualBasic中,我只在程序头部编写了OnErrorResumeNext,整个项目中的错误都被抑制了。在C#中,我非常怀念这个特性。对每个过程的常用try-catch处理不仅非常耗时,而且会带来不良影响。如果遇到错误,即使已处理,代码也不会从错误发生的地方继续。使用OnErrorResumeNext,代码从错误点继续,仅跳过导致错误的函数调用。我还没有深入了解C#,但也许C#中存在比原始try-catch更好的错误处理。我还想知道发生错误的模块或函数名称以及错误消息中的行号。据我所知,Exception类不提供该功能。任何想法(管理,当然,不涉及我自己的应用程序中的任何流程类

c# - SignalR C# MVC 将匿名用户映射到客户端 ID

问题:如何管理匿名用户,以便当Hub发出响应时,单个浏览器中的多个选项卡全部更新?场景如下:我想将SignalR集成到一个项目中,以便匿名用户可以与运算符(operator)实时聊天。显然,已通过iIdentity进行身份验证的用户是通过Client.User(username)命令映射的。但是目前说一个匿名用户正在浏览site.com/tools和site.com/notTools我不能只用一个connectionID向所有选项卡发送消息。只有一个选项卡收集响应。我曾尝试使用IWC补丁,但该工具无法将聊天信息保存到数据库中,而且我认为通过ajax传递变量并不是读取/写入数据库的安全方

c# - MVC Ajax.ActionLink 找不到 POST 方法

我在我的Controller中声明了一个POST方法:[AcceptVerbs(HttpVerbs.Post)]publicActionResultUpdateComments(intid,stringcomments){//...}在我看来还有一个ActionLink:当它尝试路由此请求时,我收到“未找到”错误。如果我从Controller中的UpdateComments方法中删除POST限制,它就可以正常工作。我错过了什么? 最佳答案 它似乎不喜欢我声明OnFailure和OnSuccess回调的方式。我猜它无法解析我的Ajax

c# - 带有文件和参数的 WebRequest POST

我正在尝试使用.NET/C#上传文件并将一些参数发送到我的网站。在阅读了一些执行一些参数或文件的教程后,我尝试将它们组合起来,但没有成功。这是我尝试这样做的方法:WebRequestreq=WebRequest.Create(baseURL+"upload");req.Credentials=newNetworkCredential(username,password);Stringboundary="B0unD-Ary";req.ContentType="multipart/form-data;boundary="+boundary;req.Method="POST";((HttpW

c# - 验证 Google OpenID Connect JWT ID token

我正在尝试升级我的MVC网站以使用新的OpenIDConnect标准。OWIN中间件似乎非常健壮,但不幸的是只支持“form_post”响应类型。这意味着Google不兼容,因为它会在“#”后返回url中的所有标记,因此它们永远不会到达服务器并且永远不会触发中间件。我尝试自己触发中间件中的响应处理程序,但这似乎根本不起作用,所以我有一个简单的javascript文件来解析返回的声明并将它们发布到Controller操作进行处理。问题是,即使我在服务器端获取它们,我也无法正确解析它们。我得到的错误看起来像这样:IDX10500:Signaturevalidationfailed.Unab

c# - 如何从 C# 发送 POST json 到 asp.net web api

如何从C#向ASP.Netwebapi发出POST请求。我已经使用Newtonsoftdll文件创建了json,但是,我无法将它发送到api。我的代码是:Loginlogin=newLogin{userid=username.Text,pass=pass.Text};stringjson=JsonConvert.SerializeObject(login,Formatting.Indented);如何将这个json发送到webapi,并得到响应?编辑stringurl="myurl";varhttpWebRequest=(HttpWebRequest)WebRequest.Create