ios - 通过 Relay Server 连接 iOS App SAP-SUP

标签 ios sap sup

我正在尝试通过中继服务器连接到 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 header 时发生错误。 header 可能格式不正确。

219 代表 - 在 HTTP header 中读取了意外字符。 header 可能格式不正确,或者另一端可能根本没有发送 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"]; 

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

关于ios - 通过 Relay Server 连接 iOS App SAP-SUP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12822942/

相关文章:

c# - 数据包格式不正确,使用 WSDL 文件从 C# 调用 SAP 服务

internet-explorer - IE中<sub>或<sup>及其子代的相对字体大小

ios - 在特定日期显示特定文件的建议逻辑

ios - 如何将特定元素从数组传递到另一个 View 或函数? swift

c# - 如何找到通过 C# 应用程序实现 SAP 自动化所需的连接字符串?

groovy - 以编程方式验证对 Google Cloud Functions 的调用

android - 在 android SETUP 应用程序中使用多个用户

javascript - Onclick 无法使用 html 在 iphone 中的列表上工作

iphone - 从另一个类调用方法时为空变量

ios - 如何使用 IBAction 将数据写入 Firebase