在Apollo iOS中去除operationName需要在设置httpHeaders时进行设置,具体代码示例如下:
let authPayload = "Bearer \(token)" // 替换为你的Bearer token
let configuration = URLSessionConfiguration.default
configuration.httpAdditionalHeaders = ["Authorization": authPayload]
let apollo = ApolloClient(networkTransport: HTTPNetworkTransport(url: URL(string: "https://example.com/graphql")!, session: URLSession(configuration: configuration)))
其中,设置了Authorization header,去除了operationName的设置,从而可以使Apollo iOS中的GraphQL请求不再发送operationName。