如何使用HessianKit发出请求

时间:2011-07-12 18:28:29

标签: ios hessian

我正在开发一个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错误。

我之前从未使用过粗麻布协议,我确信我错过了一些简单的东西,但仍然无法弄清楚我哪里出错了

1 个答案:

答案 0 :(得分:0)

我刚刚被告知我们正在使用hessian流媒体协议,而现在各种各样的hessian apis都不支持这种协议。截至目前,似乎问题无法解决。