NetDimension.OpenAuth.Tencent.QQConnectClient.HttpPostAsync C# (CSharp) Method

HttpPostAsync() public method

public HttpPostAsync ( string api, object>.Dictionary parameters ) : Task
api string
parameters object>.Dictionary
return Task
		public override Task<HttpResponseMessage> HttpPostAsync(string api, Dictionary<string, object> parameters)
		{
			if (IsAuthorized)
			{
				if (parameters == null)
					parameters = new Dictionary<string, object>();

				if (!parameters.ContainsKey("access_token"))
				{
					parameters["access_token"] = AccessToken;
				}
				if (!parameters.ContainsKey("oauth_consumer_key"))
				{
					parameters["oauth_consumer_key"] = ClientId;
				}

				if (!parameters.ContainsKey("openid"))
				{
					parameters["openid"] = OpenId;
				}
			}

			return base.HttpPostAsync(api, parameters);
		}