gpt4 book ai didi

php - Alamofire 发布请求失败错误

转载 作者:搜寻专家 更新时间:2023-11-01 05:34:28 24 4
gpt4 key购买 nike

我目前正在使用 Stripe,尝试使用 Alamofire 和 Heroku 将 Stripe token 发送到我的后端。我的代码如下:

func postStripeToken(_ token: STPToken) {

let URL = "https://limitless-fjord-73001.herokuapp.com/charge.php"
let params = ["stripeToken": token.tokenId,
"amount": Int(self.amountTextField.text!)!,
"currency": "usd"] as [String : Any]

Alamofire.request(URL, method: .post, parameters: params)
.responseJSON { response in
print(response.request as Any) // original URL request
print(response.response as Any) // URL response
print(response.data as Any) // server data
print(response.result as Any) // result of response serialization

if let JSON = response.result.value {
print("JSON: \(JSON)")
}

}
}

我遇到的问题是我的 response.result 打印为 FAILURE(请参阅上面的第 13 行)。其他一切似乎都打印正常,包括 token 和行 response.request、response.response 和 response.data:

    Optional(https://limitless-fjord-73001.herokuapp.com/charge.php)
Optional(<NSHTTPURLResponse: 0x600000425400> { URL: https://limitless-fjord-73001.herokuapp.com/charge.php } { status code: 500, headers {
Connection = "keep-alive";
"Content-Length" = 0;
"Content-Type" = "text/html; charset=UTF-8";
Date = "Mon, 29 May 2017 05:58:35 GMT";
Server = Apache;
Via = "1.1 vegur";
} })
Optional(0 bytes)
FAILURE

关于为什么我可能会失败的任何想法?谢谢!

最佳答案

很难从您向我们展示的内容中判断问题出在哪里 :)

但是,这一行:

Optional(<NSHTTPURLResponse: 0x600000425400> { URL: https://limitless-fjord-73001.herokuapp.com/charge.php } { status code: 500, headers {

更具体的是这部分行:

status code: 500, headers

似乎表明您从后端收到错误代码 500,这意味着存在某种服务器端错误。

那么,您的服务器上是否有一个日志文件,您可以查看它是否告诉您一些事情?

希望这能给你一些有用的东西。

关于php - Alamofire 发布请求失败错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44235529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com