Как добавить параметр в запрос Almofire
Отказ от ответственности: я новичок в программировании на iOS, поэтому этот вопрос, вероятно, так же прост, как кажется. Это не вопрос с подвохом!
У меня есть проект Swift, который использует Almofire для отправки HTTP-запросов. Я хочу добавить параметр в строку запроса для каждого запроса.
Итак, я хочу добавитьmykey=myval
на каждый запрос.
http://example.com/index -> http://example.com/index?mykey=myval
НАПРИМЕР:http://example.com/index?key=val -> http://example.com/index?key=val&mykey=myval
Я обнаружил, что все запросы, кажется, проходят
public func request(URLRequest: URLRequestConvertible) -> Request {
return Manager.sharedInstance.request(URLRequest.URLRequest)
}
в файле с именем Almofire.swift
а также через
public func request(URLRequest: URLRequestConvertible) -> Request {
var dataTask: NSURLSessionDataTask?
dispatch_sync(queue) {
dataTask = self.session.dataTaskWithRequest(URLRequest.URLRequest)
}
let request = Request(session: session, task: dataTask!)
delegate[request.delegate.task] = request.delegate
if startRequestsImmediately {
request.resume()
}
return request
}
в файле с именем Manager.swift, поэтому я предполагаю, что мне нужно добавить немного кода здесь. Из-за недостатка знаний в Swift я часами экспериментировал, но без радости - только исключения.
Кто-нибудь знает, как я могу добавить параметр для всех запросов?