Fun.FunapiHttpTransport.SendHttpWebRequest C# (CSharp) Méthode

SendHttpWebRequest() private méthode

private SendHttpWebRequest ( string>.Dictionary headers, FunapiMessage body ) : void
headers string>.Dictionary
body FunapiMessage
Résultat void
        private void SendHttpWebRequest(Dictionary<string, string> headers, FunapiMessage body)
        {
            // Request
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(host_url_);
            request.Method = "POST";
            request.ContentType = "application/x-www-form-urlencoded";
            request.ContentLength = body.buffer.Count;

            foreach (KeyValuePair<string, string> item in headers) {
                request.Headers[item.Key] = item.Value;
            }

            // Response
            WebState ws = new WebState();
            ws.request = request;
            ws.msg_type = body.msg_type;
            ws.sending = body.buffer;
            list_.Add(ws);

            cur_request_ = ws;
            request.BeginGetRequestStream(new AsyncCallback(RequestStreamCb), ws);
        }