0
Ich versuche, einen benutzerdefinierten Header abzurufen, der von einer HTTP-Get-Anforderung zurückgegeben wird. Ich kann alle anderen Header-Werte abrufen.Fehler beim Abrufen des http-Headers - Dateipfad Wert
Alamofire.request(
apiURL,
parameters: ["UserID": post.userID]
)
.responseData { response in
guard response.result.isSuccess else {
print("Error while fetching Data: \(String(describing: response.result.error))")
return
}
if let headers = response.response?.allHeaderFields as? [String: String]{
if let myHeader = headers["profileImageURL"] as? String {
print(myHeader)
}
Mit dem Entwickler-Tool in Chrome kann ich sehen, dass die Kopfzeile zurückgegeben wird. Vielleicht werfe ich falsch? Der Header-Name ist profileImageURL
Warum drucken Sie nicht den Wert von 'allHeaderFields' oder noch besser, verwenden Sie den Debugger, um den Wert zu überprüfen? –
David. Es stellt sich heraus, dass dies ein törichter Fehler ist, wenn der Parameter userID an die Anfrage übergeben wurde, so dass nichts passiert ist. –