Подключите 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"];
Ошибки кода не указали мне правильное направление, но это был способ решить эту проблему.