我正在开发一个ios应用程序,需要连接到一个hessian服务才能获得实时股票价格。我正在使用HessianKit for ios。
我被告知连接到: http://www.ourserviceurl.com:8080/tt/sub?hessian=true&tickers=BA|C
tickers是一个以管道分隔的列表。 我不得不隐藏网址的名称。
我的协议是:
@protocol CWHelloService
-(NSString*)sub:(BOOL)hessian tickers:(NSString *)tickers;
@end
我尝试用这种方式连接:
NSURL * url = [NSURL URLWithString:@"http://www.ourserviceurl.com:8080/tt/"];
id<CWHelloService> proxy = (id<CWHelloService>)[CWHessianConnection proxyWithURL:url protocol:@protocol(CWHelloService)];
NSLog(@"hello: %@", [proxy sub:YES tickers:@"BA|C"]);
尝试建立连接时出现404错误。
我之前从未使用过粗麻布协议,我确信我错过了一些简单的东西,但仍然无法弄清楚我哪里出错了
答案 0 :(得分:0)
我刚刚被告知我们正在使用hessian流媒体协议,而现在各种各样的hessian apis都不支持这种协议。截至目前,似乎问题无法解决。