public string PutData(string subscriptionKey, Uri url, string requestBody, string token, string siteID, string signingSecret) { string nonce = GenerateNonce(); HttpWebRequest webRequest = System.Net.WebRequest.Create(url) as HttpWebRequest; string signature = APIRequestSigner.GenerateSignature("PUT", url, requestBody, signingSecret, token, siteID, nonce); SetHeaders(subscriptionKey, MethodEnum.PUT, webRequest, token, siteID, signature, nonce, true); return(SendRequest(webRequest, requestBody)); }
public string DeleteData(string subscriptionKey, Uri baseurl, string token, string siteID, string signingSecret) { string nonce = GenerateNonce(); HttpWebRequest webRequest = System.Net.WebRequest.Create(baseurl) as HttpWebRequest; string signature = APIRequestSigner.GenerateSignature("DELETE", baseurl, null, signingSecret, token, siteID, nonce); SetHeaders(subscriptionKey, MethodEnum.DELETE, webRequest, token, siteID, signature, nonce, true); return(GetRequest(webRequest)); }
public string PostData(string subscriptionKey, Uri url, string requestBody, string token, string siteID, string signingSecret) { try { string nonce = GenerateNonce(); HttpWebRequest webRequest = System.Net.WebRequest.Create(url) as HttpWebRequest; string signature = APIRequestSigner.GenerateSignature("POST", url, requestBody, signingSecret, token, siteID, nonce); SetHeaders(subscriptionKey, MethodEnum.POST, webRequest, token, siteID, signature, nonce, true); return(SendRequest(webRequest, requestBody)); } catch (Exception ex) { return(ex.Message.ToString()); } }