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)); }
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)); }