2012-10-10 5 views
2

J'essaie de me connecter à SAP-SUP à travers un serveur relais et j'ai suivi le How-To: Transitioning Existing Object API Applications to Mobile SDK 2.1 ESD #3 J'ai enregistré avec succès l'application, mais je ne peux pas synchroniser. Je continue à obtenir l'erreur 216 ou 219 comme ceci:Connexion iOS App SAP-SUP via Relay Server

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

216 représente - Une erreur est survenue en essayant d'analyser un en-tête HTTP. L'en-tête peut être mal formé. 219 signifie - Un caractère inattendu a été lu dans un en-tête HTTP. L'en-tête peut être mal formé ou l'autre côté peut ne pas envoyer de HTTP du tout.

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

Les paramètres NetworkStreamParameters semblent corrects. Je ne peux pas trouver l'erreur sur cette ligne! Est-ce que quelqu'un a réussi à se connecter via un serveur relais? Ou peut trouver l'erreur dans mon code?

Répondre

0

Il se trouve qu'au lieu des configurations de serveur:

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

je aurais dû utiliser les configurations de Cliente:

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

Les erreurs de code ne me pointer dans la bonne direction, mais était le moyen de le résoudre.

+0

besoin de vos conseils pour l'inscription de l'application par le biais du serveur relais, j'ai suivi le lien auquel vous avez fait référence. Dans ce que je dint trouver [app registerApplication: 800]; code ....... sans ce code comment pouvez-vous vous inscrire ?? – rehan

+0

Désolé. Je n'ai pas de réponse pour ça. – bruno

+0

/ias_relay_server/clientE/rs_client.dll - Ne pas copier ceci. – kyunez