【发布时间】:2017-11-16 16:10:21
【问题描述】:
我在我的 swift 应用程序中使用了带有 Alamofire 的 Sendgrid API。我们正在发送电子邮件,一切正常。使用 Sendgrid 成功发送电子邮件后,没有任何响应。 Alamofire 认为这是一个错误。这是我的代码
switch response.result {
case .success(let value):
print ("return email: \(value)")
case .failure(let error):
print ("error: \(error)")
}
当电子邮件发送成功时,我会收到此信息。 “错误:responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.inputDataNilOrZeroLength) 确实连接了套接字”
这当然是有道理的,因为响应只是我们想在电子邮件成功发送后采取行动。处理这个问题的最佳方法是什么?我们也想知道是否有错误。
【问题讨论】:
-
尝试检查
response.response?.statusCode == 200 -
成功了!非常感谢。
-
那么接受我的回答,可能对其他人有帮助 :) 很高兴,这很有帮助。