Ionic 2信号器未与集线器

时间:2017-05-06 08:42:38

标签: ionic2 signalr

我正在使用visual studio 2015中的ionic2中的信号库'signalr-no-jquery'。我正在使用以下代码。

导入:

import { hubConnection } from 'signalr-no-jquery';

代码:

    console.log("Stage 1");
    var connection =new  hubConnection('http://192.168.0.213:9000');

    console.log("Stage 2");

    var hubProxy = connection.createHubProxy('broadcaster');
    console.log("Stage 3");

    connection.start({ jsonp: true })
        .done(() => {
            console.log('Now connected, connection ID=' + connection.id);

        })
        .fail(() => { console.log('Could not connect'); });

每次进入失败并写入控制台“无法连接”。有什么建议我做错了吗?

图书馆链接:

https://github.com/DVLP/signalr-no-jquery

我搜索过但没有找到任何解决方案。有什么建议吗?

注意:  在服务器端,我正在使用c#web api。并且已配置集线器,并且它与angular1作为客户端正常工作。但同样不适用于我的ionic2应用程序。

更新1

这是Chrome网络响应。

请求1

请求网址:

  

http://localhost:4400/ripple/xhr_proxy?tinyhippos_apikey=ABC&tinyhippos_rurl=http%3A//192.168.0.213%3A9000/signalr/negotiate%3FclientProtocol%3D1.5%26connectionData%3D%255B%255D

响应:

Request 1 response

请求2

请求网址:

  

http://localhost:4400/ripple/xhr_proxy?tinyhippos_apikey=ABC&tinyhippos_rurl=http%3A//192.168.0.213%3A9000/signalr/connect%3Ftransport%3DlongPolling%26clientProtocol%3D1.5%26connectionToken%3DCfDJ8HpWfXipicxHvZ8CCLKyWJkObE4lFrYrJehJly%252BSs8%252BNamgEaPH0GDQkZlsZXuYxn32TZOpm4cmPzLeOYq1zTPBXpU5sxK3pF%252FONkllddO1ivhI2hur79Hr4YWVYJ45K7Bukm2R2JZXtn0FF%252FFOtl798xyA7i4UL1Ufz4ZfkAOsN%26connectionData%3D%255B%255D

响应

The ConnectionId is in the incorrect format.

[1]: https://github.

0 个答案:

没有答案