Пример #1
0
        public ApiResponse ExecuteRequest(IApiRequest request)
        {
            XmlHttpRequest httpRequest = (XmlHttpRequest)request;

            string requestRaw = httpRequest.Serialize();

            SetLastRequestRaw(requestRaw);

            HttpResponse response = HttpTools.GetResponseFromPost(this.ApiUrl, requestRaw);

            string strResponseText = response.ResponseText;

            SetLastResponseRaw(strResponseText);

            return(GetResponseFromXml(strResponseText));
        }
Пример #2
0
        public ApiResponse ExecuteRequestWithUpload(IApiRequest ApiRequest, string UploadFileName, string UploadFieldName, string UploadFileContentType, System.Collections.Specialized.NameValueCollection PostData)
        {
            XmlHttpRequest xmlHttpRequest = (XmlHttpRequest)ApiRequest;

            string xmlMessage = xmlHttpRequest.Serialize();

            SetLastRequestRaw(xmlMessage);
            PostData.Add("XMLMessage", xmlMessage);

            System.Net.HttpWebResponse response = HttpTools.HttpUploadFile(this.ApiUrl, UploadFileName, UploadFieldName, UploadFileContentType, PostData);

            string strResponseText = response.GetResponseText();

            SetLastResponseRaw(strResponseText);

            return(GetResponseFromXml(strResponseText));
        }