Per*_*Nil 4 mailgun swift alamofire
我正在尝试从我的 iOS 应用程序发送邮件Mailgun,Alarmofire我发现了这段代码,但Xcode产生了错误:
无法将“[String : String]”类型的值转换为预期的参数类型“HTTPHeaders?”
代码:
let parameters = [
"from": "sender@whatyouwant.com",
"to": "anyRecipient@example.com",
"subject": "Subject of the email",
"text": "This is the body of the email."]
let header = [
"Authorization": "Basic MY-API-KEY",
"Content-Type" : "application/x-www-form-urlencoded"]
let url = "https://api.mailgun.net/v3/MY-DOMAIN/messages"
Alamofire.request(url,
method: .post,
parameters: parameters,
encoding: URLEncoding.default,
headers: header)
.responseJSON { response in
print("Response: \(response)")
}
Run Code Online (Sandbox Code Playgroud)
有什么建议?
eme*_*nto 21
您需要明确设置类型。
let headers : HTTPHeaders = [
"Authorization": "Basic MY-API-KEY",
"Content-Type" : "application/x-www-form-urlencoded"
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5025 次 |
| 最近记录: |