We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents de68c75 + 137bf0e commit 5d7df2eCopy full SHA for 5d7df2e
Sources/Networking/Core/Requestable+Convenience.swift
@@ -109,9 +109,12 @@ public extension Requestable {
109
// MARK: Build Query Items
110
private extension Requestable {
111
func buildPercentEncodedQueryItems(urlParameters: [String: Any]) -> [URLQueryItem] {
112
- urlParameters
113
- .map { key, value -> [URLQueryItem] in
114
- buildPercentEncodedQueryItem(key: key, value: value)
+ urlParameters.keys.sorted()
+ .map { key -> [URLQueryItem] in
+ guard let value = urlParameters[key] else {
115
+ return []
116
+ }
117
+ return buildPercentEncodedQueryItem(key: key, value: value)
118
}
119
.flatMap { $0 }
120
0 commit comments