コード例 #1
0
        protected RomitRequestOptions SetupRequestOptions(RomitRequestOptions requestOptions)
        {
            if (requestOptions == null) requestOptions = new RomitRequestOptions();

            if (!String.IsNullOrEmpty(ApiKey))
                requestOptions.ApiKey = ApiKey;

            return requestOptions;
        }
コード例 #2
0
        protected RomitRequestOptions SetupRequestOptions(RomitRequestOptions requestOptions)
        {
            if (requestOptions == null)
            {
                requestOptions = new RomitRequestOptions();
            }

            if (!String.IsNullOrEmpty(ApiKey))
            {
                requestOptions.ApiKey = ApiKey;
            }

            return(requestOptions);
        }
コード例 #3
0
ファイル: Requestor.cs プロジェクト: spoiledtechie/Romit.Net
        internal static WebRequest GetWebRequest(string url, string method, RomitRequestOptions requestOptions, bool useBearer = false)
        {
            requestOptions.ApiKey = requestOptions.ApiKey ?? RomitConfiguration.GetApiKey();

            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;

            var request = (HttpWebRequest)WebRequest.Create(url);
            request.Method = method;

            request.Headers.Add("Content-Type", "application/json");
            if (!useBearer)
                request.Headers.Add("Authorization", GetAuthorizationHeaderValue(requestOptions.ApiKey));
            else
                request.Headers.Add("Authorization", GetAuthorizationHeaderValueBearer(requestOptions.ApiKey));
            return request;
        }
コード例 #4
0
        internal static WebRequest GetWebRequest(string url, string method, RomitRequestOptions requestOptions, bool useBearer = false)
        {
            requestOptions.ApiKey = requestOptions.ApiKey ?? RomitConfiguration.GetApiKey();

            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;

            var request = (HttpWebRequest)WebRequest.Create(url);

            request.Method = method;

            request.Headers.Add("Content-Type", "application/json");
            if (!useBearer)
            {
                request.Headers.Add("Authorization", GetAuthorizationHeaderValue(requestOptions.ApiKey));
            }
            else
            {
                request.Headers.Add("Authorization", GetAuthorizationHeaderValueBearer(requestOptions.ApiKey));
            }
            return(request);
        }
コード例 #5
0
ファイル: Requestor.cs プロジェクト: spoiledtechie/Romit.Net
        public static string GetString(string url, RomitRequestOptions requestOptions)
        {
            var wr = GetWebRequest(url, "GET", requestOptions);

            return ExecuteWebRequest(wr);
        }
コード例 #6
0
ファイル: Requestor.cs プロジェクト: spoiledtechie/Romit.Net
        public static string PostStringBearer(string url, RomitRequestOptions requestOptions)
        {
            var wr = GetWebRequest(url, "POST", requestOptions, true);

            return ExecuteWebRequest(wr);
        }
コード例 #7
0
ファイル: Requestor.cs プロジェクト: spoiledtechie/Romit.Net
        public static string Delete(string url, RomitRequestOptions requestOptions)
        {
            var wr = GetWebRequest(url, "DELETE", requestOptions);

            return ExecuteWebRequest(wr);
        }
コード例 #8
0
        public static string GetString(string url, RomitRequestOptions requestOptions)
        {
            var wr = GetWebRequest(url, "GET", requestOptions);

            return(ExecuteWebRequest(wr));
        }
コード例 #9
0
        public static string PostStringBearer(string url, RomitRequestOptions requestOptions)
        {
            var wr = GetWebRequest(url, "POST", requestOptions, true);

            return(ExecuteWebRequest(wr));
        }
コード例 #10
0
        public static string Delete(string url, RomitRequestOptions requestOptions)
        {
            var wr = GetWebRequest(url, "DELETE", requestOptions);

            return(ExecuteWebRequest(wr));
        }