gpt4 book ai didi

asp.net - 在 ASP.NET 中读取发布的 JSON 数据

转载 作者:行者123 更新时间:2023-12-02 17:45:21 25 4
gpt4 key购买 nike

我订阅了群发电子邮件服务,当他们端发生错误时,它会作为端点发布到我网站上的一个页面,通知我电子邮件已退回。

他们是这样描述的:事件数据使用 JSON 对象在 POST 请求正文中发送。

我需要知道的是如何获取发布给我的信息?目前,我将它们指向一个通用处理程序,一个 .ashx 页面,只要它在 .NET 中,就可以将其更改为任何内容。

在使用第一个经典 ASP 和现在的 .NET 的 10 年中,我以前从未这样做过,我必须承认我什至不知道从哪里开始。

最佳答案

这是我用来实现类似事情的代码 - 不确定我最初是从哪里得到的。

C#

var strJSON = String.Empty;

context.Request.InputStream.Position = 0;
using (var inputStream = new StreamReader(context.Request.InputStream))
{
strJSON = inputStream.ReadToEnd();
}

JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
object serJsonDetails = javaScriptSerializer.Deserialize(strJSON, typeof(object));

// go and process the serJsonDetails object

或VB

Dim strJSON = [String].Empty

context.Request.InputStream.Position = 0
Using inputStream = New StreamReader(context.Request.InputStream)
strJSON = inputStream.ReadToEnd()
End Using

Dim javaScriptSerializer As New JavaScriptSerializer()
Dim serJsonDetails As Object = javaScriptSerializer.Deserialize(strJSON, GetType(Object))

' go and process the serJsonDetails object

关于asp.net - 在 ASP.NET 中读取发布的 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15577871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com