gpt4 book ai didi

swift - 如何在 Swift 中使用 Alamofire 网络进行解析时在请求中发送内容类型?

转载 作者:行者123 更新时间:2023-11-28 11:14:50 26 4
gpt4 key购买 nike

我是 Swift 的新手。我想解析一个 graphql 网络服务,我需要将内容类型作为“application/graphql”发送到 header 。通常在 Objective-C 中,如果我们使用 AFNetworking,我们可以如下设置内容类型。

[requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];

在 Swift 中,我使用的是 Alamofire,对此我不知道如何设置内容类型。作为 Swift 的新手,请毫不犹豫地建议我。

还有一件事是 graphql 服务不接受正确的 JSON,请引用 here

请建议我如何将值发布到服务器?通过准备一个字符串只是一个答案? (抱歉,如果我误解了 graphql)。但请不要犹豫。提出宝贵建议,谢谢。

最佳答案

要使用 Alamofire 在 header 中传递内容类型,您可以尝试以下代码。

// Step : 1  
var manager = Manager.sharedInstance

// Specifying the Headers we need
manager.session.configuration.HTTPAdditionalHeaders = [
"Content-Type": "application/graphql",
"Accept": "application/json" //Optional
]

// Step : 3 then call the Alamofire request method.

Alamofire.request(.GET, url2).responseJSON { request, response, result in
print(result.value)
}

关于swift - 如何在 Swift 中使用 Alamofire 网络进行解析时在请求中发送内容类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32507381/

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