func buildCentralConfigRequest()

in Sources/apm-agent-ios/Configuration/CentralConfigFetcher.swift [110:126]


  func buildCentralConfigRequest() -> URLRequest? {
    var components = config.managementUrlComponents()

    components.queryItems = [URLQueryItem(name: "service.name", value: serviceName),
                             URLQueryItem(name: "service.environment", value: serviceEnvironment)]
    if let url = components.url {
      var request = URLRequest(url: url)

      request.setValue(self.etag, forHTTPHeaderField: "ETag")

      if let auth = config.auth {
        request.setValue(auth, forHTTPHeaderField: "Authorization")
      }
      return request
    }
    return nil
  }