小编Mik*_*ara的帖子

使用 Swift URLSession 将标头传递给 URL

我不想分享实际链接,因为它可能有一些私人信息,所以如果它不起作用,请不要感到惊讶。

我有一个看起来像这样的链接: www.somelink.com/stuff/searchmembers?member=John

还有一些我需要传递的标题,比如 Login: Admin, Password: Admin

当我使用这个网站时,一切似乎都很好,我放了链接,把它设为 GET 并把标题放在 key:value 格式中,结果我得到了所有成员的列表,但是我怎么能用 URLSession 做同样的事情? 这是我目前拥有的,我什么也没有得到。我在那里做错了什么?

func getAllMembers(urlString: String) {

    guard let url = URL(string: urlString) else { return }

    var request = URLRequest(url: url)
    request.httpMethod = "GET"
    request.setValue("Admin", forHTTPHeaderField: "Login")
    request.setValue("Admin", forHTTPHeaderField: "Password")
    request.httpBody = "member=John".data(using: .utf8)!


    URLSession.shared.dataTask(with: request) { (data, response, error) in
        print(response)
        print(data)
    }.resume()
}
Run Code Online (Sandbox Code Playgroud)

url nsurlsession swift

6
推荐指数
2
解决办法
4559
查看次数

标签 统计

nsurlsession ×1

swift ×1

url ×1