数据,可以使用ASP.NET SignalR技术实现。

以下是实现步骤:

  1. 在Visual Studio中创建一个新的ASP.NET Web应用程序。

  2. 在NuGet包管理器中搜索并安装Microsoft.AspNet.SignalR。

  3. 在Global.asax.cs文件中添加以下代码:

using Microsoft.AspNet.SignalR;
using Microsoft.AspNet.SignalR.Hubs;

[assembly: OwinStartup(typeof(YourNamespace.Startup))]
namespace YourNamespace
{
    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            app.MapSignalR();
        }
    }

    [HubName("myHub")]
    public class MyHub : Hub
    {
        public void Send(string message)
        {
            Clients.All.broadcastMessage(message);
        }
    }
}
  1. 在Web.config文件中添加以下代码:
<appSettings>
  <add key="owin:AppStartup" value="YourNamespace.Startup" />
</appSettings>
  1. 在WebForm或MVC视图中添加以下JavaScript代码:
<script src="/Scripts/jquery.signalR-2.4.1.min.js"></script>
<script src="/signalr/hubs"></script>
<script>
    $(function () {
        var myHub = $.connection.myHub;

        myHub.client.broadcastMessage = function (message) {
            //处理从服务器发送的消息
            console.log(message);
        };

        $.connection.hub.start().done(function () {
            //连接到服务器后执行的代码
            console.log("Connected to server");
        });
    });
</script>
  1. 在MyHub类中添加一个名为“Get”的方法,该方法使用HttpGet属性进行标记,并返回JSON数据。
[HttpGet]
public JsonResult Get()
{
    var data = new { Name = "John", Age = 30 };
    return Json(data, JsonRequestBehavior.AllowGet);
}
  1. 在JavaScript代码中添加以下代码以调用Get方法并处理响应:
myHub.server.get().done(function (data) {
    //处理服务器返回的JSON数据
    console.log(data);
});

现在你已经成功实现了实时监听HTTP GET请求并反馈响应JSON数据的功能

现在你是aspnet网页的开发人员想要在代码中实现实时监听http get请求并反馈响应json

原文地址: https://www.cveoy.top/t/topic/cfrd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录