A. You should consider making use of the HttpRequest.HttpChannelBinding property.
B. You should consider making use of the HttpRequest.QueryString property.
C. You should consider making use of the HttpRequest.Unvalidated property.
D. You should consider making use of the HttpRequest.AnonymousID property.