asp.net - 从具有自定义格式的 PageMethod 返回 JSON 对象

标签 asp.net json pagemethods

是否可以格式化对象从 PageMethod 返回为 JSON 的方式? IE。从数据中删除第一个“d”元素,而不是从头开始编写 JSON。

来自:
{ "d": { "name": "bob", "email": "bob@example.com"} }


{ "name": "bob", email: "bob@example.com"}

最佳答案

额外的 “d” 参数由 .NET 框架添加,作为针对 XSS 攻击的附加安全措施 [ source ].当请求的 "Content-Type" 指定 "application/json" 时包含它。

认为如果您简单地指定 ",您可以让框架排除它(即不要将结果包装在 "d" 中)请求的 Content-Type” 不是 “application/json”。尝试从请求中删除该 header (如果可以)并查看 .NET 返回的内容。

关于asp.net - 从具有自定义格式的 PageMethod 返回 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/474718/

相关文章:

php - 使用 PHP 接收 JSON POST

asp.net - 在用户控件 asp.net 中使用页面方法的替代方法

ASP.NET 在使用 PageMethods 回发之间保留 label.text 值的最佳方法

css - 在 ASP.NET MVC 中的标题下方设置导航栏

javascript - 将图像从 SQL Server 插入到 Word 文档文件

Python print 和 json.dumps 更改浮点值

c# - 更改 WCF 中的默认日期序列化

ASP.Net Ajax - PageMethods 同步调用和检索结果

html - 如何为具有相同分辨率的不同设备提供相同网址的不同 View ?

asp.net - 如何将大数据导出到Excel