示例#1
0
        public SendSMSResponse SendSMS(SendSMSRequest request)
        {
            CheckNotNull(request, "request should NOT be null.");

            var internalRequest = this.CreateInternalRequest(BceConstants.HttpMethod.Post, request);

            internalRequest.Content = request.GetConentStream();
            return(internalRequest.Config.RetryPolicy.Execute <SendSMSResponse>(attempt =>
            {
                var httpWebResponse = this.httpClient.Execute(internalRequest);
                using (httpWebResponse)
                {
                    return ToObject <SendSMSResponse>(httpWebResponse);
                }
            }));
        }