I used this code to post data in "Amazon Web Services" in swift.
let userNameData = String("prnty").dataUsingEncoding(NSASCIIStringEncoding)!
let passData = String("xxx").dataUsingEncoding(NSASCIIStringEncoding)!
let tokenData = String("xxxxxx").dataUsingEncoding(NSASCIIStringEncoding)!
let deviceTypeData = String("ios").dataUsingEncoding(NSASCIIStringEncoding)!
Alamofire.upload(
.POST,
"https://xxxxx.execute-api.ap-southeast-1.amazonaws.com/dev/webserv",
headers:["x-api-key":"xxxxxxxxx"],
multipartFormData: { multipartFormData in
multipartFormData.appendBodyPart(data: userNameData, name: "username")
multipartFormData.appendBodyPart(data: passData, name: "password")
multipartFormData.appendBodyPart(data: tokenData, name: "token")
multipartFormData.appendBodyPart(data: deviceTypeData, name: "deviceType")
},
encodingCompletion: { encodingResult in
switch encodingResult {
case .Success(let upload, _, _):
upload.responseJSON { response in
print(response)
}
case .Failure(let encodingError):
print(encodingError)
}
}
)
i am able to authenticate with AWS server successfully but. seems to data is not going further my server.it works fine in Android by OKClient not getting post data (getting nil POST data for iOS)* what could be the error?