/// <summary> /// Perform a DELETE request, writing the body through a stream, and return the results as a stream. /// </summary> /// <param name="prog">Progress tracker (defaults to no progress tracking)</param> /// <returns>A stream that contains the response body, and an HTTP status code</returns> public static Task <HttpWebResponse> DeleteAsync(this HttpWebRequest request) { if (request is null) { throw new ArgumentNullException(nameof(request)); } return(request.DeleteAsync(null, null, null)); }