HTTP functions

Helpers for representing HTTP request/response bodies and related metadata.

Message

Represents HTTP message body used in request and response.

Body and data access:

string Energy.Base.Http.Message.Body { get; set; }
byte[] Energy.Base.Http.Message.Data { get; set; }

Encoding and charset:

System.Text.Encoding Energy.Base.Http.Message.Encoding { get; set; }
string Energy.Base.Http.Message.Charset { get; set; }

Headers:

System.Collections.Generic.List<string> Energy.Base.Http.Message.Headers

Helpers:

void Energy.Base.Http.Message.SetValue(object o)
string Energy.Base.Http.Message.GetBody(Energy.Base.Http.Message message)
string[] Energy.Base.Http.Message.GetHeaders(Energy.Base.Http.Message message)

Request

HTTP request metadata.

string Energy.Base.Http.Request.Method { get; set; }
string Energy.Base.Http.Request.Url { get; set; }
string Energy.Base.Http.Request.ContentType { get; set; }
string Energy.Base.Http.Request.AcceptType { get; set; }

Response

HTTP response metadata.

int Energy.Base.Http.Response.StatusCode { get; set; }
int Energy.Base.Http.Response.GetStatusCode(Energy.Base.Http.Response response)