Подключите iOS-приложение SAP-SUP через сервер ретрансляции

Я пытаюсь подключиться к SAP-SUP через сервер ретрансляции, и я следовал инструкциям How-To: Переход существующих прикладных программ API к 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 выглядят хорошо. Я не могу найти ошибку в этой строке! Как кто-нибудь успешно подключился через сервер ретрансляции? Или можете найти ошибку в моем коде?

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

Ошибки кода не указали мне правильное направление, но это был способ решить эту проблему.

Другие вопросы по тегам