weixin_33720956 2018-09-05 08:49 采纳率: 0%
浏览 110

SignalR / Ajax方法调用

I'm currently migrating an existing solution to SignalR (for real time update purpose). The legacy server side was an ASP.NET MVC and is now a WPF application Self hosting SignalR. I want to make my solution backwards compatible as much as possible for the client but all the existing client-side code use Ajax 'post/get' syntax to call server methods like this :

 $.ajax({
          url: 'api/Controller/Action',
          type: "POST",
          success: function (result) { ...   },
  });

Is it possible in any way to intercept these method calls from the SignalR point of view without adding hub connection and/or changing client side code ?

  • 写回答

1条回答 默认 最新

  • ℙℕℤℝ 2018-09-06 15:00
    关注

    After some workaround i've found a solution so i post it here if looking for a solution to the same kind of problem.

    It's possible to use both SignalR SelfHost and WebApi SelfHost

    in Startup.Cs class in my wpf app i simply put extra HttpConfiguration aside the SignalR one.

        public void Configuration(IAppBuilder app)
        {
            HttpConfiguration config = new HttpConfiguration();
            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{action}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
            // SignalR configuration etc...
    
        }
    

    Then i created a custom class that derivate from ApiController and use it like a standard MVC controller.

    评论

报告相同问题?

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀