0

サービスにログインできない理由を誰か教えてもらえますか? 代理人への返信がありません。サービスは機能しています。ブラウザで URL を呼び出すと、ログインが取得され (ブラウザは Cookie を受け取ります)、サービスでリクエストを呼び出すことができます。

ここに私のコードがあります:

RKClient *client =[RKClient clientWithBaseURL:@"https://myserverinstance/mobileapp/"];

NSString *loginString = @"SSO.login?application=myAppName&language=en&username=MyUserName&password=MyPassword&permanentLogin=true";

    [RKClient setSharedClient:client];
    if([[RKClient sharedClient] isNetworkAvailable]){;
        NSLog(@"Network is available");
        [[RKClient sharedClient] get:loginString delegate:self]; 
4

1 に答える 1

0

投稿されたコードのタイプミス (例: if([[RKClient sharedClient] isNetworkAvailable]){;) は、実際のプロジェクトには存在しないと想定しています。

SSL 証明書は自己署名されていますか? その場合は、RESTKIT_SSL_VALIDATIONプリプロセッサ ディレクティブを設定する必要があります。に対してもリンクする必要がありますSecurity.framework

証明書共通機関によって署名されている場合は、問題に関する詳細情報を投稿する必要があります。RestKit のログをオンにしてRKLogConfigureByName("RestKit/Network", RKLogLevelTrace);、問題が実際にどこにあるのかについてのヒントが得られるかどうかを確認します。

于 2011-09-10T14:24:00.830 に答える