首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我传递给带有Alamofire的服务器的参数没有定义?

为什么我传递给带有Alamofire的服务器的参数没有定义?
EN

Stack Overflow用户
提问于 2017-09-28 06:34:50
回答 1查看 291关注 0票数 0

我已经收到了一个http请求,它可以使用alamofire从快捷到谷歌云函数/node.js:

代码语言:javascript
复制
 Alamofire.request(url, method: .post, parameters: [
            "api_version": apiVersion,
            ])

我知道请求是命中服务器并在服务器上执行函数,因为我打印出我在该函数中的日志消息。

我还知道客户机上的apiVersion包含数据,这是一个条形api版本。

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

代码语言:javascript
复制
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

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-28 06:49:34

这个能行吗?

代码语言:javascript
复制
Alamofire.request(url, 
                  method: .post, 
                  parameters: ["api_version": apiVersion], 
                  encoding: URLEncoding(destination: .queryString))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46462450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档