【问题标题】:issue with debug server proxy config调试服务器代理配置问题
【发布时间】:2019-05-15 06:33:20
【问题描述】:

使用 Angular 2 调试服务器,我使用 proxy.config.js 将请求代理到真实服务器。似乎ng2-signalr 库不尊重代理配置,并将尝试对使用的IConnectionOptions 中定义为url 的任何内容进行请求。

针对以下请求:

GET

localhost:4200/signalr/negotiate?clientProtocol=2.1&user=client&connectionData=%5B%7B%22name%22%3A%22compilationhub%22%7D%5D&_=1557816148076

产生以下错误:

Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https

最好的做法是什么?

【问题讨论】:

    标签: asp.net-mvc angular signalr


    【解决方案1】:

    我通过将信号器路由添加到proxy.config.js 并将我的IConnectionOptionsurl 属性设置为location.origin 来实现此功能。此设置绕过/signalr 的默认路由,因此不使用双正斜杠路由。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-19
      • 1970-01-01
      • 2011-01-01
      • 2011-02-05
      • 1970-01-01
      • 2011-10-26
      • 1970-01-01
      • 2013-08-09
      相关资源
      最近更新 更多