You cannot change the options after the instance is constructed, because those options are used for a wrapped HttpClient and HttpMessageHandler instance. Changing the options would require to re-create those, which is a no-go since it will make the client not thread safe. There's, however, a discussion, to make the options public but read-only. That's something that can be done.