コード例 #1
0
ファイル: HttpInputStream.cs プロジェクト: simondixey/padarn
 protected void Init(HttpRawRequestContent data, int offset, int length)
 {
     this.m_data   = data;
     this.m_offset = offset;
     this.m_length = length;
     this.m_pos    = 0;
 }
コード例 #2
0
ファイル: HttpInputStream.cs プロジェクト: simondixey/padarn
 protected void Uninit()
 {
     this.m_data   = null;
     this.m_offset = 0;
     this.m_length = 0;
     this.m_pos    = 0;
 }
コード例 #3
0
 // Methods
 private MultipartFormParser(HttpRawRequestContent data, int length, byte[] boundary, Encoding encoding)
 {
     this._data     = data;
     this._length   = length;
     this._boundary = boundary;
     this._encoding = encoding;
 }
コード例 #4
0
        internal static List <MultipartContentItem> Parse(HttpRawRequestContent data, int length, byte[] boundary, Encoding encoding)
        {
            MultipartFormParser parser = new MultipartFormParser(data, length, boundary, encoding);

            parser.ParseIntoElementList();
            return(parser._elements);
            //return (MultipartContentItem[])parser._elements.ToArray(typeof(MultipartContentItem));
        }
コード例 #5
0
 // Methods
 internal MultipartContentItem(string name, string filename, string contentType, HttpRawRequestContent data, int offset, int length)
 {
     this.m_name        = name;
     this.m_filename    = filename;
     this.m_contentType = contentType;
     this.m_data        = data;
     this.m_offset      = offset;
     this.m_length      = length;
 }
コード例 #6
0
ファイル: HttpInputStream.cs プロジェクト: simondixey/padarn
 // Methods
 internal HttpInputStream(HttpRawRequestContent data, int offset, int length)
 {
     this.Init(data, offset, length);
 }
コード例 #7
0
 internal HttpRawRequestContent(int fileThreshold, int expectedLength, IPAddress remoteClient, HttpRawRequestContent rawRequest)
     : this(fileThreshold, expectedLength, remoteClient)
 {
     Path             = rawRequest.Path;
     m_rawQueryString = rawRequest.RawQueryString;
     m_headers        = rawRequest.Headers;
     m_httpMethod     = rawRequest.HttpMethod;
     m_httpVersion    = rawRequest.HttpVersion;
     AddBytes(rawRequest.GetAsByteArray(), 0, rawRequest.Length);
     rawRequest.Dispose();
 }