Aqueduct.ServerDensity.ServerDensityApi.PostTo C# (CSharp) Method

PostTo() public method

public PostTo ( string module, string method, NameValueCollection extraQueryParams, NameValueCollection postData ) : string
module string
method string
extraQueryParams System.Collections.Specialized.NameValueCollection
postData System.Collections.Specialized.NameValueCollection
return string
        public string PostTo(string module, string method, NameValueCollection extraQueryParams, NameValueCollection postData)
        {
            Logger.Debug(String.Format("Posting to module: {0} and method: {1}, with params: [{2}] and postData: [{3}]", module, method, extraQueryParams.ToQueryString(), postData.ToQueryString()));
            return RequestClient.Post(GetPostUrl(module, method, extraQueryParams.ToQueryString()), postData.ToQueryString());
        }

Usage Example

Beispiel #1
0
        public string UploadPluginData(string deviceId, MetricsPayload payload)
        {
            Logger.LogDebugMessage("Uploading plugin data for device " + deviceId);

            NameValueCollection postData = new NameValueCollection();

            postData["payload"] = JsonConvert.SerializeObject(payload);

            var extraParams = new NameValueCollection();

            extraParams["deviceId"] = deviceId;

            return(_ApiBase.PostTo(ModuleName, "postback", extraParams, postData));
        }