SignalR java:client-test-integration-android:InvalidHttpStatusCodeException

时间:2014-12-08 19:26:31

标签: java signalr

我正在尝试使用android测试集成(随信号器官方java客户端提供)运行signalR自主机示例服务器(http://www.asp.net/signalr/overview/deployment/tutorial-signalr-self-host)。我已经测试过本地网络中另一台机器用C#编写的客户端可以访问自主服务器(我在服务器上将localhost更改为*)。但是,我还没有成功地从android连接。我收到以下错误:

  

严重:AutomaticTransport - 错误:   microsoft.aspnet.signalr.client.http.InvalidHttpStatusCodeException:   无效的状态代码:500

完整的日志可以在这里看到:

http://pastebin.com/fMPabbN1

我错过了什么吗?它看起来不像编译或IP配置错误。如果我不运行服务器并运行测试,我会得到socketTimeOut,这是预期的。

我运行了“基本连接流程 - 自动”测试。

谢谢!

1 个答案:

答案 0 :(得分:1)

添加我的答案以防其他人遇到它。对我来说这是一个糟糕的错误,在没有正确理解signalr的情况下跳进了java客户端!服务器上的Hub类和Hub代理名称必须相同。所以在服务器端这个类:

  

public class MessageHub:Hub

在客户端

  

HubProxy hub = connection.createHubProxy(“MessageHub”);

瞧!