public string DeleteMessage(string dataId) { var url = _spisUrl + string.Format("/publishedMessage?dataId={0}", Uri.EscapeDataString(dataId ?? string.Empty)); WebHeaderCollection headers = new WebHeaderCollection(); headers.Add(HttpRequestHeader.ContentType, "application/json; charset=utf-8"); var response = WebRequestHelper.Delete(url, string.Empty, headers); return(response.HttpStatusCode.ToString() + " " + response.ErrorMessage + response.Body); }
public string RemoveSubscription(string messageId, List <SpisSubscriptionObject> subscriptions) { var url = _spisUrl + string.Format("/subscription?dataId={0}", Uri.EscapeDataString(messageId)); var json = JsonConvert.SerializeObject(subscriptions, Formatting.Indented); WebHeaderCollection headers = new WebHeaderCollection(); headers.Add(HttpRequestHeader.ContentType, "application/json; charset=utf-8"); var response = WebRequestHelper.Delete(url, json, headers); return(response.HttpStatusCode.ToString() + " " + response.ErrorMessage + response.Body); }
public virtual CallServiceResponseObj CallService(CallServiceRequestObj data) { var result = new CallServiceResponseObj(); var url = data.EndpointMethod; log.Info(string.Format("Sending REST request to service: {0} {1}", data.RequestType, url)); string headers = string.Empty; var headerCollection = new WebHeaderCollection(); if (data.Headers != null) { foreach (var h in data.Headers) { headers += h + " "; headerCollection.Add(h.Key, h.Value); } } log.Info(string.Format("- using headers: {0}", headers)); WebRequestHelper.WebResponse response = null; if (data.RequestType == "GET") { response = WebRequestHelper.Get(url, headerCollection, true); } else if (data.RequestType == "POST") { response = WebRequestHelper.Post(url, data.Body, headerCollection, true); } else if (data.RequestType == "DELETE") { response = WebRequestHelper.Delete(url, data.Body, headerCollection, true); } else if (data.RequestType == "PUT") { response = WebRequestHelper.Put(url, data.Body, headerCollection, true); } else { throw new Exception(string.Format("The request type {0} is not supported.", data.RequestType)); } result.Body = response.Body; result.StatusCode = (int)response.HttpStatusCode; return(result); }
public void Delete() { WebRequestHelper.Delete(baseUri); }