Esempio n. 1
0
        /// <summary>
        /// Inserts request stream into HttpRequest
        /// </summary>
        /// <param name="httpRequest">HttpRequest to which stream will be inserted</param>
        /// <param name="requestContent">Request Data</param>
        /// <param name="requestType">Type of Request</param>
        private void InsertSubmitRequestStream(HttpWebRequest httpRequest, string requestContent, SubmitRequestType requestType)
        {
            switch (requestType)
            {
            case SubmitRequestType.JSON:
                httpRequest.Accept      = "application/json, text/javascript, */*; q=0.01";
                httpRequest.ContentType = "application/json; charset=UTF-8";
                break;

            case SubmitRequestType.X_WWW_FORM:
                httpRequest.Accept      = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
                httpRequest.ContentType = "application/x-www-form-urlencoded";
                break;
            }

            _requestData = requestContent;

            byte[] requestBytes = Encoding.UTF8.GetBytes(requestContent);
            httpRequest.ContentLength = requestBytes.Length;

            var requestStream = httpRequest.GetRequestStream();

            requestStream.Write(requestBytes, 0, requestBytes.Length);
            requestStream.Close();
        }
Esempio n. 2
0
        /// <summary>
        /// Inserts request stream into HttpRequest
        /// </summary>
        /// <param name="httpRequest">HttpRequest to which stream will be inserted</param>
        /// <param name="requestContent">Request Data</param>
        /// <param name="requestType">Type of Request</param>
        private void InsertSubmitRequestStream(HttpWebRequest httpRequest, string requestContent, SubmitRequestType requestType)
        {

            switch (requestType)
            {
                case SubmitRequestType.JSON:
                    httpRequest.Accept = "application/json, text/javascript, */*; q=0.01";
                    httpRequest.ContentType = "application/json; charset=UTF-8";
                    break;

                case SubmitRequestType.X_WWW_FORM:
                    httpRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
                    httpRequest.ContentType = "application/x-www-form-urlencoded";
                    break;
            }

            _requestData = requestContent;

            byte[] requestBytes = Encoding.UTF8.GetBytes(requestContent);
            httpRequest.ContentLength = requestBytes.Length;

            var requestStream = httpRequest.GetRequestStream();
            requestStream.Write(requestBytes, 0, requestBytes.Length);
            requestStream.Close();
        }