public KiiHttpClient Create(string url, string appID, string appKey, KiiHttpMethod method)
 {
     client.RequestUrl.Add(url);
     client.RequestMethod.Add(method);
     client.SetAppIDAndKey(appID, appKey);
     return(client);
 }
        public KiiHttpClientImpl(string url, string appID, string appKey, KiiHttpMethod method)
        {
            request     = (HttpWebRequest)WebRequest.Create(url);
            this.appID  = appID;
            this.appKey = appKey;
            headers     = new KiiHttpHeaderListImpl(request);
            this.headers["X-Kii-AppID"]  = this.appID;
            this.headers["X-Kii-AppKey"] = this.appKey;
            switch (method)
            {
            case KiiHttpMethod.GET:    request.Method = "GET";    break;

            case KiiHttpMethod.POST:   request.Method = "POST";   break;

            case KiiHttpMethod.PUT:    request.Method = "PUT";    break;

            case KiiHttpMethod.DELETE: request.Method = "DELETE"; break;

            case KiiHttpMethod.HEAD:   request.Method = "HEAD"; break;
            }

            if (Kii.Logger != null)
            {
                Kii.Logger.Debug("Request {0} {1}", request.Method, url);
            }
        }
Пример #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="KiiCorp.Cloud.Storage.KiiHttpUnityClientImpl"/> class.
 /// </summary>
 /// <param name="url">URL.</param>
 /// <param name="appID">AppID.</param>
 /// <param name="appKey">AppKey.</param>
 /// <param name="method">Method.</param>
 public KiiHttpUnityClientImpl(string url, string appID, string appKey, KiiHttpMethod method)
 {
     this.url     = url;
     this.appID   = appID;
     this.appKey  = appKey;
     this.method  = method;
     this.headers = new SimpleHttpHeaderList();
     this.headers["X-Kii-AppID"]  = this.appID;
     this.headers["X-Kii-AppKey"] = this.appKey;
 }
 /// <summary>
 /// Create the new Client with specified url.
 /// </summary>
 /// <param name="url">URL.</param>
 /// <param name="appID">AppID.</param>
 /// <param name="appKey">AppKey.</param>
 /// <param name="method">HTTP method.</param>
 public override KiiHttpClient Create(string url, string appID, string appKey, KiiHttpMethod method)
 {
     return(new KiiAsyncHttpUnityClientImpl(this.SetDisableCacheQueryParameter(url), appID, appKey, method));
 }
Пример #5
0
 public KiiAsyncHttpClientImpl(string url, string appID, string appKey, KiiHttpMethod method) : base(url, appID, appKey, method)
 {
 }
 public KiiHttpClient Create(string url, string appID, string appKey, KiiHttpMethod method)
 {
     client.RequestUrl.Add(url);
     return(client);
 }
 /// <summary>
 /// Create the new Client with specified url.
 /// </summary>
 /// <param name="url">URL.</param>
 /// <param name="appID">AppID.</param>
 /// <param name="appKey">AppKey.</param>
 /// <param name="method">HTTP method.</param>
 public override KiiHttpClient Create(string url, string appID, string appKey, KiiHttpMethod method)
 {
     return(new KiiAsyncHttpClientImpl(url, appID, appKey, method));
 }
 public virtual KiiHttpClient Create(string url, string appID, string appKey, KiiHttpMethod method)
 {
     return(new KiiHttpClientImpl(url, appID, appKey, method));
 }