gpt4 book ai didi

linux - httpAdditionalHeaders 不适用于 Linux

转载 作者:搜寻专家 更新时间:2023-10-31 22:44:05 24 4
gpt4 key购买 nike

我遇到了 URLSession/URLSessionConfiguration/URLSessionDataTask 在 OS X 和 Linux 上的不同行为的问题。

swift :3.0.2木浦:1.3

我正在做以下事情:

let aURL = URL(string: "...")!

// Because shared is not implemented
let sessionConfig = URLSessionConfiguration.default

sessionConfig.httpAdditionalHeaders = ["Accept": "application/json", "Accept-Language": "sv-SE"]

let session = URLSession(configuration: sessionConfig)

// additionalHeaders are set just fine
Log.info("\(session.configuration.httpAdditionalHeaders)")

let dataTask = session.dataTask(with: aURL, completionHandler: { data, loadResponse, error in
...
})

dataTask.resume()

额外的 header 是在配置对象上设置的,但是当部署到 Bluemix 时,响应显示缺少语言 header 字段(我得到的响应语言错误)。

我知道请求是正确的,因为当我在本地构建和运行这个 (Kitura) 时(在 OS X 上完全通过 Xcode)我得到了预期的行为。

有人遇到过吗?该怎么办?去哪里?

最佳答案

这可能是评论,但我仍然不允许发表评论!

是的,我的同事在处理 this bug 时遇到了这个问题.我认为您采用的解决方法是最佳替代方案。这需要更多的调查。我创建了一个 new bug report报告这个问题。

关于linux - httpAdditionalHeaders 不适用于 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41229814/

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