Class HttpWebRequestExtensions
- Namespace
- Songhay.Extensions
- Assembly
- SonghayCore.dll
Extensions of HttpWebRequest
public static class HttpWebRequestExtensions
- Inheritance
-
HttpWebRequestExtensions
- Inherited Members
Methods
DownloadToFile(HttpWebRequest?, string?)
Downloads to file.
public static void DownloadToFile(this HttpWebRequest? request, string? path)
Parameters
requestHttpWebRequestThe request.
pathstringThe path.
DownloadToFile(HttpWebRequest?, string?, Uri?, bool)
Downloads to file.
public static void DownloadToFile(this HttpWebRequest? request, string? path, Uri? proxyLocation, bool bypassProxy)
Parameters
requestHttpWebRequestThe request.
pathstringThe path.
proxyLocationUriThe proxy location.
bypassProxyboolif set to
true[bypass proxy].
DownloadToString(HttpWebRequest?)
Downloads to string.
public static string? DownloadToString(this HttpWebRequest? request)
Parameters
requestHttpWebRequestThe request.
Returns
DownloadToString(HttpWebRequest?, Uri?, bool)
Downloads to string.
public static string? DownloadToString(this HttpWebRequest? request, Uri? proxyLocation, bool bypassProxy)
Parameters
requestHttpWebRequestThe request.
proxyLocationUriThe proxy location
bypassProxyboolwhen
true, bypass proxy
Returns
PostForm(HttpWebRequest?, Hashtable?)
Posts the form.
public static string? PostForm(this HttpWebRequest? request, Hashtable? postData)
Parameters
requestHttpWebRequestThe request.
postDataHashtableThe post data.
Returns
PostForm(HttpWebRequest?, Hashtable?, Uri?, bool)
Posts the form.
public static string? PostForm(this HttpWebRequest? request, Hashtable? postData, Uri? proxyLocation, bool bypassProxy)
Parameters
requestHttpWebRequestThe request.
postDataHashtableThe post data.
proxyLocationUriThe proxy location.
bypassProxyboolif set to
true[bypass proxy].
Returns
PostXml(HttpWebRequest?, string?)
Posts the XML.
public static string? PostXml(this HttpWebRequest? request, string? xmlFragment)
Parameters
requestHttpWebRequestThe request.
xmlFragmentstringThe XML fragment.
Returns
PostXml(HttpWebRequest?, string?, Uri?, bool)
Posts the XML.
public static string? PostXml(this HttpWebRequest? request, string? xmlFragment, Uri? proxyLocation, bool bypassProxy)
Parameters
requestHttpWebRequestThe request.
xmlFragmentstringThe XML fragment.
proxyLocationUriThe proxy location.
bypassProxyboolif set to
true[bypass proxy].
Returns
ToHttpStatusCode(HttpWebRequest?)
Converts the HttpWebRequest into a HTTP status code.
public static HttpStatusCode ToHttpStatusCode(this HttpWebRequest? request)
Parameters
requestHttpWebRequestThe request.
Returns
ToHttpWebResponse(HttpWebRequest?)
Converts the HttpWebRequest into a HTTP web response.
public static HttpWebResponse? ToHttpWebResponse(this HttpWebRequest? request)
Parameters
requestHttpWebRequestThe request.
Returns
WithProxy(HttpWebRequest?, Uri?, bool)
Returns the HttpWebRequest with a WebProxy.
public static HttpWebRequest? WithProxy(this HttpWebRequest? request, Uri? proxyLocation, bool bypassProxy)
Parameters
requestHttpWebRequestThe request.
proxyLocationUriThe proxy location.
bypassProxyboolif set to
true[bypass proxy].
Returns
WithRequestBody(HttpWebRequest?, string?, string?)
Returns HttpWebRequest with the request body.
public static HttpWebRequest? WithRequestBody(this HttpWebRequest? request, string? requestBody, string? requestMethod)
Parameters
requestHttpWebRequestThe request.
requestBodystringThe request body.
requestMethodstringThe request method.
Returns
WithRequestBody(HttpWebRequest?, string?, string?, string?)
Returns HttpWebRequest with the request body.
public static HttpWebRequest? WithRequestBody(this HttpWebRequest? request, string? requestBody, string? requestMethod, string? contentType)
Parameters
requestHttpWebRequestThe request.
requestBodystringThe request body.
requestMethodstringThe request method.
contentTypestringThe request content type.