什么{“d”:“”}表示在asp.net webservice响应中
发布时间:2020-12-16 00:11:54 所属栏目:asp.Net 来源:网络整理
导读:我创建了一个简单的C#asp.net Web服务函数,它返回一个字符串消息 我使用jquery ajax从页面调用它. C#: [WebMethod][ScriptMethod(ResponseFormat = ResponseFormat.Json)]public string HelloWorld() { return DateTime.Now.ToString();} JS: $(document).
我创建了一个简单的C#asp.net Web服务函数,它返回一个字符串消息
我使用jquery ajax从页面调用它. C#: [WebMethod] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public string HelloWorld() { return DateTime.Now.ToString(); } JS: $(document).ready(function() { //alert("ready"); $.ajax({ type: "POST",contentType: "application/json; chatset=utf-8",url: "WebService2.asmx/HelloWorld",data: "{}",dataType: "json",success: function(msg) { //alert(msg); //doesnt works alert(msg.d); } }); }); 我的问题是为什么警报(msg);不起作用 解决方法
这是一种安全加固机制.
从本质上讲,它有助于防御CSRF类型的攻击,攻击者从受害者网站读取JavaScript数组(从Json下载).他们可以通过覆盖JavaScript的Array类型来做到这一点. d导致返回的Json不是一个数组,从而使阵列覆盖对攻击者无效. 看到这篇伟大的博文:http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-2 – 我的Asp.Net C#类如何返回一个json格式
- asp.net-mvc – 比ASP.NET MVC中的隐藏表单字段更安全吗?
- asp.net – 在SimpleMembership中验证用户
- asp.net – 如何使用PSAKE发布网站
- asp.net – 如何将div的ClientID插入OnClientClick事件
- asp.net-mvc – 学习Asp.net MVC 2
- 如何在asp.net的页面加载中调用javascript函数
- asp.net-mvc – MVC4应用程序“无法加载DLL’libmp3lame.32
- asp.net-mvc – 在MVC中保存文件对话框
- asp.net – 不能在aspx页面的部分使用Response.Write?
推荐文章
站长推荐
- asp.net-mvc-4 – 检查组是否为空SignalR?
- 如何加密ASP.NET MVC中的URL?
- asp.net – Microsoft.Office.Interop.Excel在64
- asp.net-mvc – ASP.NET MVC WebApi:没有为此对
- asp.net-mvc – 在ASP.NET MVC 3中使用HtmlHelpe
- Asp.net调用C#层调用Managed C调用Native C
- asp.net-mvc – 如何避免使用MVC的标签汤?
- asp.net – 从多个表中计算数据
- asp.net – 从aspx访问应用程序设置并添加连接文
- asp.net-mvc-3 – 如何创建Quartz.NET的工作,需要
热点阅读