コード例 #1
0
        public HttpClientResponse RegionList(JObject _query)
        {
            string  _url     = baseurl + "/";
            string  _method  = "get";
            JObject _params  = new JObject();
            JObject _headers = new JObject();
            JObject _cookie  = new JObject();
            JObject _body    = new JObject();

            string  _query_default_string = "{\"Version\":\"2016-03-04\"}";
            JObject _query_default        = JObject.Parse(_query_default_string);

            _query_default.Merge(_query);
            _query = _query_default;

            string  _query_fixed_string = "{\"Action\":\"RegionList\"}";
            JObject _query_fixed        = JObject.Parse(_query_fixed_string);

            _query.Merge(_query_fixed);

            var _queryModel = new RegionListqueryModel();
            var _queryvalid = _queryModel.validtor(_query);

            if (_queryvalid.status != true)
            {
                throw new System.ArgumentException(_queryvalid.message);
            }

            HttpClientCore _instance = new HttpClientCore(_url, _method, _headers, _params, _query, _body);


            _instance.setAwsAuthType(ak, sk, server, region);
            return(_instance.request());
        }
コード例 #2
0
        public HttpClientResponse CreateListeners(JObject _query)
        {
            string  _url     = baseurl + "/";
            string  _method  = "get";
            JObject _params  = new JObject();
            JObject _headers = new JObject();
            JObject _cookie  = new JObject();
            JObject _body    = new JObject();

            string  _query_default_string = "{\"Version\":\"2016-03-04\",\"ListenerState\":\"stat\",\"ListenerName\":\"ksc_listener\",\"ListenerProtocol\":\"HTTP\",\"Method\":\"RoundRobin\",\"SessionState\":\"start\",\"SessionPersistencePeriod\":3600,\"CookieType\":\"ImplantCookie\"}";
            JObject _query_default        = JObject.Parse(_query_default_string);

            _query_default.Merge(_query);
            _query = _query_default;

            string  _query_fixed_string = "{\"Action\":\"CreateListeners\"}";
            JObject _query_fixed        = JObject.Parse(_query_fixed_string);

            _query.Merge(_query_fixed);

            var _queryModel = new CreateListenersqueryModel();
            var _queryvalid = _queryModel.validtor(_query);

            if (_queryvalid.status != true)
            {
                throw new System.ArgumentException(_queryvalid.message);
            }

            HttpClientCore _instance = new HttpClientCore(_url, _method, _headers, _params, _query, _body);


            _instance.setAwsAuthType(ak, sk, server, region);
            return(_instance.request());
        }
コード例 #3
0
        public HttpClientResponse SendSms(JObject _query, JObject _body)
        {
            string _url     = baseurl + "/";
            string _method  = "post";
            var    _params  = new JObject();
            var    _headers = new JObject();
            var    _cookie  = new JObject();


            string  _query_default_string = "{\"Version\":\"2019-05-01\"}";
            JObject _query_default        = JObject.Parse(_query_default_string);

            _query_default.Merge(_query);
            _query = _query_default;

            string  _query_fixed_string = "{\"Action\":\"SendSms\"}";
            JObject _query_fixed        = JObject.Parse(_query_fixed_string);

            _query.Merge(_query_fixed);

            var _queryModel = new SendSmsqueryModel();
            var _queryvalid = _queryModel.validtor(_query as JToken);

            if (_queryvalid.status != true)
            {
                throw new System.ArgumentException(_queryvalid.message);
            }



            string  _body_default_string = "{}";
            JObject _body_default        = JObject.Parse(_body_default_string);

            _body_default.Merge(_body);
            _body = _body_default;

            string  _body_fixed_string = "{}";
            JObject _body_fixed        = JObject.Parse(_body_fixed_string);

            _body.Merge(_body_fixed);

            var _bodyModel = new SendSmsbodyModel();
            var _bodyvalid = _bodyModel.validtor(_body as JToken);

            if (_bodyvalid.status != true)
            {
                throw new System.ArgumentException(_bodyvalid.message);
            }



            HttpClientCore _instance = new HttpClientCore(_url, _method, _headers, _params, _query, _body);

            _instance.setContentType("urlencoded");

            _instance.setAwsAuthType(ak, sk, server, region);
            return(_instance.request());
        }
コード例 #4
0
 public ResponseBase <GroupToFunctionResponse> GetDataPaging(GroupToFunctionRequest request)
 {
     return(HttpClientCore <GroupToFunctionResponse> .ExecuteRequest(Common.BaseUrl, "/api/grouptofunction/getdatapaging", request, Method.POST));
 }
コード例 #5
0
        public ResponseBase <UserResponse> Get(string id)
        {
            var userBo = new UserBo();

            return(HttpClientCore <UserResponse> .ExecuteRequest(Common.BaseUrl, "/api/roluser/" + id + "", null, Method.GET));
        }
コード例 #6
0
 public ResponseBase <UserResponse> GetDataPaging(UserRequest request)
 {
     return(HttpClientCore <UserResponse> .ExecuteRequest(Common.BaseUrl, "/api/roluser/getdatapaging", request, Method.POST));
 }
コード例 #7
0
        public ResponseBase <GroupResponse> Get(string id)
        {
            var groupBo = new GroupBo();

            return(HttpClientCore <GroupResponse> .ExecuteRequest(Common.BaseUrl, "/api/group/" + id + "", null, Method.GET));
        }
コード例 #8
0
        public ResponseBase <FunctionResponse> Get(string id)
        {
            var functionBo = new FunctionBo();

            return(HttpClientCore <FunctionResponse> .ExecuteRequest(Common.BaseUrl, "/api/function/" + id + "", null, Method.GET));
        }
コード例 #9
0
 public FunctionsCore(iRunLog log)
 {
     Log        = log;
     httpClient = new HttpClientCore(Log);
 }