Как я могу сделать http-запрос, используя заголовок int в swift - PullRequest
0 голосов
/ 04 октября 2018

Мне нужно сделать http-запрос с одним заголовком Int, но при всех моих попытках используются словари с типом [String: String].

Как создать заголовок [String: Int]???

пс.Я использую swift 4.2

Я использую эту функцию для выполнения запроса, если я пытаюсь изменить заголовки параметра на [String: Int] или поместить словарь непосредственно в allHTTPHeaderFields, я получаю эту ошибку: Cannotприсвоить значение типа '[String: Int]' типу [String: String]? '

`static func fetch(url: URL, headers: [String: String]? = nil, completion: @escaping (Data?, Error?) -> Void) {

    var request = URLRequest(url: url)
    request.httpMethod = "GET"

    if headers != nil {
        request.allHTTPHeaderFields = [headers]
    }

    URLSession.shared.dataTask(with: request) { (data, response, error) in

        guard error == nil else { completion (nil, error); return }

        guard let data = data else { print("No data"); return }

        completion(data, nil)

    }.resume()
}`

Я также пытался использовать некоторые фреймворки, такие как Moya, но у меня там такие же проблемы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...