gpt4 book ai didi

ios - 使用 Alamofire 时尝试设置 URL 和 HTTP.body 参数

转载 作者:行者123 更新时间:2023-11-29 02:12:01 25 4
gpt4 key购买 nike

我在向 REST API 发送帖子时尝试在此处设置 URL 参数,但出于某种原因,在发出请求时它们没有出现在 URL 上。

我已经看到了发布的其他问题,但它们只设置了正文参数,我需要在 URL 上提供应用程序 key 和 session ID

    // return URLRequestConvertible and NSData
var urlParams:[String: String] = Dictionary()
urlParams.updateValue(ACS_API_KEY, forKey: "key")
urlParams.updateValue(SESSION_ID, forKey: "_session_id")

// cannot figure out how to set params on URL
return (Alamofire.ParameterEncoding.URL.encode(mutableURLRequest, parameters: urlParams).0, uploadData)

最佳答案

我最好的猜测是您没有在 mutableURLRequest 中使用 GETHEADDELETE HTTP 方法>。如果是其他任何一个,那么 Alamofire 会自动将参数编码到请求的 HTTP 正文中。更多信息,请引用URL情况下的encode方法。

作为解决方法,您可以将 mutableURLRequest 设置为 GET,运行 encode 方法,然后将 URL 应用于新请求.我意识到这是一个有点奇怪的解决方法,但这是必要的,因为您的用例不是 ParameterEncoding 枚举设计的常见用例。

希望这有助于阐明一些问题。

关于ios - 使用 Alamofire 时尝试设置 URL 和 HTTP.body 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29186319/

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