gpt4 book ai didi

swift - 为什么我使用未定义的 Alamofire 传递给服务器的参数?

转载 作者:行者123 更新时间:2023-11-28 15:18:17 25 4
gpt4 key购买 nike

我使用 alamofire 从 swift 中收到了一个到 google cloud functions/node.js 的 http 请求:

 Alamofire.request(url, method: .post, parameters: [
"api_version": apiVersion,
])

我知道请求正在访问服务器并在服务器上执行函数,因为我打印了一条日志消息,表明我正在函数中。

我也知道客户端的 apiVersion 包含数据,它是一个 stripe api 版本。

但是在这个函数的服务器上:

exports.ephemeral_keys = functions.https.onRequest((req, res) => {

console.log("activated ephemeral keys") // prints to the console

const stripe_version = req.query.api_version //is undefined

console.log(stripe_version) 记录未定义。

有什么想法吗?

****** 更新 *********

我查看了这篇文章,我怀疑存在编码问题,但建议会很好。

How to add Alamofire URL parameters

谢谢。

最佳答案

这行得通吗?

Alamofire.request(url, 
method: .post,
parameters: ["api_version": apiVersion],
encoding: URLEncoding(destination: .queryString))

关于swift - 为什么我使用未定义的 Alamofire 传递给服务器的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46462450/

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