【问题标题】:Connect iOS App SAP-SUP through Relay Server通过 Relay Server 连接 iOS App SAP-SUP
【发布时间】:2012-10-01 03:16:52
【问题描述】:

我正在尝试通过中继服务器连接到 SAP-SUP,我遵循How-To: Transitioning Existing Object API Applications to Mobile 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 看起来不错。我找不到那条线上的错误! 有人通过中继服务器成功连接吗?或者可以在我的代码中找到错误?

【问题讨论】:

    标签: ios sap sup


    【解决方案1】:

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

    [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"]; 
    

    代码错误没有为我指明正确的方向,但这是解决问题的方法。

    【讨论】:

    • 需要您通过中继服务器注册应用程序的指导,我已经按照您提到的链接进行操作。我找不到 [app registerApplication:800];代码.......没有这个代码你怎么注册??
    • 对不起。对此没有答案。
    • /ias_relay_server/clientE/rs_client.dll - 不要复制这个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-21
    • 2022-12-16
    • 2012-11-18
    • 2022-08-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多