1
我正在使用Apollo iOS客戶端來執行GraphQL查詢。我需要通過身份驗證令牌在我能夠用下面的代碼來實現的頭 -GraphQL Apollo iOS客戶端響應頭
let apolloAuth: ApolloClient = {
let configuration = URLSessionConfiguration.default
let token = "Bearer \(UserDefaults.standard.string(forKey: "UserToken") ?? "")"
// Add additional headers as needed
configuration.httpAdditionalHeaders = ["Authorization": token]
let url = URL(string: "...URL.../graphql")!
return ApolloClient(networkTransport: HTTPNetworkTransport(url: url, configuration: configuration))
}()
我取查詢轉到如下 -
apolloAuth.fetch(query: referralQuery){ (result, error) in
if let error = error {
print(error.localizedDescription)
return
}else{
self.referralId = result?.data?.referrals?.id
}
}
現在我的服務器返回一個刷新身份驗證令牌後,每請求是響應頭的一部分。我需要從響應頭獲取令牌,但我無法找到一種方法來做到這一點。有人可以指導我做到這一點。