通过中继服务器连接 iOS 应用程序 SAP-SUP



我正在尝试通过中继服务器连接到SAP-SUP,我按照操作方法:将现有对象API应用程序转换为移动SDK 2.1 ESD #3我成功注册了该应用程序,但无法同步。我不断收到这样的错误 216 或 219:

(MOBILINK_COMMUNICATIONS_ERROR) %1:219 %2: %3:0Details: StreamErrorCode = 219

216 代表 - 尝试解析 HTTP 标头时出错。标头可能格式不正确。

219 代表 - 在 HTTP 标头中读取了意外字符。标头可能格式不正确,或者另一端可能根本不发送 HTTP。

SUPConnectionProfile *sp = [RHDC1RHDC1DB getSynchronizationProfile];
[sp setAsyncReplay:NO];
[sp setUser:kSUPLoginUsername];
[sp setPassword:kSUPLoginPassword];
[sp setServerName:kSUPServerName];
[sp setPortNumber:kSUPServerPort];    
[sp setNetworkProtocol:@"https"];
[sp setNetworkStreamParams:@"trusted_certificates=afaria.xpto.en.cer;compression=zlib;url_suffix=/ias_relay_server/server/rs_server.dll/SUPRBSFarm"];   

NetworkStreamParameters看起来很好。我在那行上找不到错误!作为通过中继服务器成功连接的人?或者可以在我的代码中找到错误?

事实证明,不是服务器配置:

[sp setNetworkStreamParams:@"trusted_certificates=afaria.xpto.en.cer;compression=zlib;url_suffix=/ias_relay_server/server/rs_server.dll/SUPRBSFarm"]; 

我应该使用客户端配置:

[sp setNetworkStreamParams:@"trusted_certificates=afaria.xpto.en.cer;compression=zlib;url_suffix=/ias_relay_server/cliente/rs_client.dll/SUPRBSFarm"]; 

代码错误并没有为我指出正确的方向,但这是解决它的方法。

相关内容

最新更新