A new reader for uri on this reader's client, or null when uri is not http or https. The reader reports through this reader's warning sink, and the caller closes it.