SignalR Owin Host 2.0.3出现401错误

若昂·布拉甘萨(JoãoBragança)

我正在尝试设置一个负载测试,该负载测试将尽可能多地使用代码库。我在同一过程中运行服务器和客户端:

class Program 
{
    class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            app.MapSignalR(new HubConfiguration
            {
                EnableDetailedErrors = true
            });
        }
    }
    public static void Main(string[] args)
    {
        var signalr = "http://localhost:21337/";

        using (WebApp.Start<Startup>(signalr))
        {
            var connection = new HubConnection(signalr) {Credentials = CredentialCache.DefaultNetworkCredentials};

            var catalog = connection.CreateHubProxy("CatalogHub");

            connection.Start().Wait();

            catalog.Invoke("SendChat", String.Empty, String.Empty, String.Empty);

            Console.ReadLine();
        }
    }
}

但是,connection.Start.Wait()我收到401未经授权的错误。我不知道为什么,因为IIS在管道中无处可寻。

若昂·布拉甘萨(JoãoBragança)

PEBKAC。原来集线器已经[Authorize]设置好了,但是我正在使用匿名身份验证。确保Ntlm身份验证解决了该问题。

    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            var listener = (HttpListener)app.Properties[typeof(HttpListener).FullName];
            listener.AuthenticationSchemes = AuthenticationSchemes.Ntlm;
            app.MapSignalR(new HubConfiguration
            {
                EnableDetailedErrors = true,
                EnableJSONP = true
            });
        }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法使用OWIN Self Host关闭并启动新的SignalR

OWIN + SignalR + Autofac

SignalR.Owin与SignalR.SelfHost

SignalR-OWIN-多个端点

在Owin Selfhost上使用SignalR和Nancyfx 客户端上的Angular2

RxJs-Ajax错误0而不是502出现

Owin Self Host无法启动

SignalR 2.0错误:无法加载文件或程序集Microsoft.Owin.Security

Ninject与Web Api,SignalR,MVC和OWIN

Owin自带主机上的SignalR Websocket

Android Studio 3 RC2出现错误“包装龙目岛不存在”

Angular-WebAPI2 OWIN身份验证返回401

内容长度:OWIN为0

Asp .Net Core 2 + SignalR(1.0.0-alpha2-27025)+ / signalr / negotiate 404错误

Microsoft.Owin.Host.SystemWeb和Microsoft.Owin.Host.IIS有什么区别

如何为使用OWIN,SignalR和Selenium / Protractor的Web应用程序进行E2E测试-我只能通过第一个测试

Ionic 2 SignalR 错误“请确保在 SignalR 客户端 JavaScript 文件之前引用 jQuery。”

发布后的Asp.Net Core 2出现错误“找不到布局”

R上的ggplot2出现ggforce facet_zoom错误

OWIN Store更新,插入或删除语句影响了意外的行数(0)错误

SignalR 2不生成/ signalr / hub

Angular 2和SignalR

DependencyResolver + Owin + WebApi2

使用Owin Self-Host ASP.Net API2无法接收带有正文中的数据而不是查询字符串的POST请求

计划备份TFS 2015出现操作系统错误0x80090006(无效签名)

Microsoft Owin Self Host因Google Chrome崩溃

SignalR:协商解析错误:SyntaxError:JSON中位置0处的意外令牌<

在IIS(Host.SystemWeb)下运行时,如何设置OWIN密钥(例如host.AppMode)?

例外:./ e类e_Host中的错误-内联模板0:0