HTTP istekleri alan bir soketim var.Bir Soket'in alınan baytından .NET HttpWebRequest sınıfı oluşturma [] 'yı
Soketimden bayt [] formunda ham bir http isteği var.
bu talebi incelemek zorunda- AMA yerine tekerleği yeniden keşfetmek
- Ben bu bayt bir System.Net.HttpWebRequest içine dizi veya benzeri bir şey 'döküm' olabilir?
----- GÜNCELLEME ---------
Neyse ben cevabını bulamadık. biraz daha kazma derken içeri fonksiyonlarını çağırarak yapılabilir düşünüyorum gerçi: (WinXPSP2)
Ben HttpWebRequest bu dll kullanan düşünüyorum HttpApi.dll
ilginç yapı HTTP_REQUEST
olduğunuC++
typedef struct _HTTP_REQUEST {
ULONG Flags;
HTTP_CONNECTION_ID ConnectionId;
HTTP_REQUEST_ID RequestId;
HTTP_URL_CONTEXT UrlContext;
HTTP_VERSION Version;
HTTP_VERB Verb;
USHORT UnknownVerbLength;
USHORT RawUrlLength;
PCSTR pUnknownVerb;
PCSTR pRawUrl;
HTTP_COOKED_URL CookedUrl;
HTTP_TRANSPORT_ADDRESS Address;
HTTP_REQUEST_HEADERS Headers;
ULONGLONG BytesReceived;
USHORT EntityChunkCount;
PHTTP_DATA_CHUNK pEntityChunks;
HTTP_RAW_CONNECTION_ID RawConnectionId;
PHTTP_SSL_INFO pSslInfo;
}HTTP_REQUEST_V1, *PHTTP_REQUEST_V1;
Sadece C# 'yı başlatmak için yeni başladım. Programlama kafamın üzerinde.
Dermentasyona baktığımda, bir 'giriş' göremiyorum (bunun için basit bir gönderen bytes-> HTTP_REQUEST değerini aldım).
Anyhoo! Eğer kimsenin bana SSL dahil olmak üzere bazı güzel WINDOWS KERNEL MODE HTTP HİZMETLERİ yönünü işaret etmek istiyorsa, o zaman büyük bir okuma ve gelecek için düşünecek bir şey olacağını hissediyorum.
: Burada
bir örnektir Bir WebRequest'in SerializationInfo? başıma çok fazla:/ – divinciBenzer sorular - http://stackoverflow.com/questions/318506/converting-raw-http-request-into-httpwebrequest-object - http://stackoverflow.com/questions/743794/net -http-parser –