AGHttpClientProtocol for common protocol