2016-10-27 7 views
0

私は基本認証設定を持ち、Drupal servicesで作業しており、管理者ログインを使用しています。投票APIのデータを返します。サイトにアクセスすると(ログインして)、詳細を取得します。しかし私のxcodeプロジェクトでgetコマンドとしてAPIをクエリすると(サービス定義http://example.site/ios1/user/ {UID}を使用して)、次のエラーが返されます。DrupalサービスAPIがxcode基本認証で「匿名ユーザーのアクセスが拒否されました」を返します

"ユーザーは匿名でアクセスが拒否されました"。

ヒント?

答えて

0

解決済み。私はDrupalサービスで 'http基本認証'を選択し、alamofireクエリに「ヘッダ」を加え、さらに必要な認証ヘッダを追加する必要がありました。

let user = "example" 
    let password = "example" 
    let credentialData = "\(user):\(password)".dataUsingEncoding(NSUTF8StringEncoding)! 
    let base64Credentials = credentialData.base64EncodedStringWithOptions([]) 
    let headers = ["Authorization": "Basic \(base64Credentials)"] 
関連する問題