2016-07-19 3 views
0

Wie kann ich diese API-Anfrage in Swift 2.2 mit Alamofire 3 Basic Auth hinzufügen?Wie Basic Auth zu Swift 2.2 Alamofire3 API-Anfrage hinzufügen, für REST-Aufruf zu Drupal 7?

Hier ist mein Code:

let voteEndpoint: String = "https://www.example.com/rest/votingapi/set_votes" 
    let newVote = ["votes":["value":40, "uid":1, "entity_id":108]] 
    Alamofire.request(.POST, voteEndpoint, parameters: newVote, encoding: .JSON) 

     .response { request, response, data, error in 
      print(request) 
      print (response) 
      print (error) 
    } 

Antwort

1

Per der Dokumentation dieses versuchen.

let user = "" 
let password = "" 
let credentialData = "\(user):\(password)".dataUsingEncoding(NSUTF8StringEncoding)! 
let base64Credentials = credentialData.base64EncodedStringWithOptions([]) 
let headers = ["Authorization": "Basic \(base64Credentials)"] 
Alamofire.request(.POST, voteEndpoint, parameters: newVote, headers: headers, encoding: .JSON) 
+0

danke Kyle! –

Verwandte Themen