Class HttpWebRequest
Provides an HTTP-specific implementation of the WebRequest class.
Implements
Inherited Members
Namespace: Eclo.nF.SIM800H
Assembly: cs.temp.dll.dll
Syntax
public class HttpWebRequest : WebRequest, IDisposable
Remarks
This class does the main work of the request: it collects the header information from the user, exposes the Stream for outgoing entity data, and processes the incoming request. Implementation follows .NETMF System.Net.HttpWebRequest
Constructors
HttpWebRequest(Uri)
Declaration
public HttpWebRequest(Uri uri)
Parameters
| Type | Name | Description |
|---|---|---|
| Uri | uri |
Properties
AllowWriteStreamBuffering
No effect in this platform. It's only implemented for compatibility with .NETMF.
Declaration
public bool AllowWriteStreamBuffering { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
ContentLength
No effect in this platform. It's only implemented for compatibility with .NETMF.
Declaration
public long ContentLength { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Int64 |
ContentType
Gets or sets the type of the entity body (the value of the content type).
Declaration
public string ContentType { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String | The value of the Content-type HTTP header. The default value is null. |
Remarks
Setting to null clears the content-type.
Data
Data to be sent in the request. Only valid for POST requests.
Declaration
public string Data { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
Headers
A collection of HTTP headers stored as name/value pairs.
Declaration
public WebHeaderCollection Headers { get; set; }
Property Value
| Type | Description |
|---|---|
| WebHeaderCollection | A WebHeaderCollection that contains the name/value pairs that make up the headers for the HTTP request. |
Remarks
The following header values are set through properties on the
KeepAlive
No effect in this platform. It's only implemented for compatibility with .NETMF.
Declaration
public bool KeepAlive { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Boolean |
Method
Gets or sets the HTTP method of this request. Supported methods: POST, GET, HEAD and DELETE.
Declaration
public string Method { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String | The request method to use to contact the Internet resource. The default value is GET. |
Remarks
This method represents the initial origin verb, which is unchanged and unaffected by redirects.
RequestUri
Gets the original Uniform Resource Identifier (URI) of the request.
Declaration
public Uri RequestUri { get; }
Property Value
| Type | Description |
|---|---|
| Uri | A Uri that contains the URI of the Internet resource passed to the WebRequest.Create(Uri) method. |
Remarks
The URI object was created by the constructor and is always non-null. The URI object will always be the base URI, because automatic re-directs aren't supported.
Methods
Dispose(Boolean)
Declaration
protected override void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | disposing |
Overrides
GetRequestStream()
Implemented here for compatibility with .NETMF System.Net.HttpWebRequest. *** WARNING: DO NOT explicitly dispose the stream otherwise the request will be executed empty ***
Declaration
public InMemoryRandomAccessStream GetRequestStream()
Returns
| Type | Description |
|---|---|
| InMemoryRandomAccessStream | A Stream to use to write request data. |
Remarks
Used for POST requests.
GetResponse()
Declaration
public HttpWebResponse GetResponse()
Returns
| Type | Description |
|---|---|
| HttpWebResponse |