/// <summary> /// Prepares a request to the path and appends the shop's access token header if applicable. /// </summary> protected CloneableRequestMessage PrepareRequestMessage(RequestUri uri, HttpMethod method, HttpContent content = null) { var msg = new CloneableRequestMessage(uri.ToUri(), method, content); msg.Headers.Add("Accept", "application/json"); return(msg); }
/// <summary> /// Prepares a request to the path and appends the shop's access token header if applicable. /// </summary> protected CloneableRequestMessage PrepareRequestMessage(RequestUri uri, HttpMethod method, HttpContent content = null) { var msg = new CloneableRequestMessage(uri.ToUri(), method, content); msg.Headers.Add("Accept", "application/json"); msg.Headers.Add("user-agent", "QuickbutikSharp"); msg.Headers.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.ASCII.GetBytes($"{_apiKey}:{_apiKey}"))); return(msg); }
/// <summary> /// Prepares a request to the path and appends the shop's access token header if applicable. /// </summary> protected CloneableRequestMessage PrepareRequestMessage(RequestUri uri, HttpMethod method, HttpContent content = null) { var msg = new CloneableRequestMessage(uri.ToUri(), method, content); if (!string.IsNullOrEmpty(_AccessToken)) { msg.Headers.Add("X-Shopify-Access-Token", _AccessToken); } return(msg); }
/// <summary> /// Prepares a request to the path and appends the shop's access token header if applicable. /// </summary> protected virtual CloneableRequestMessage PrepareRequestMessage(RequestUri uri, HttpMethod method, HttpContent content = null) { var msg = new CloneableRequestMessage(uri.ToUri(), method, content); if (!string.IsNullOrEmpty(_AccessToken)) { msg.Headers.Add("Authorization", $@"Bearer {_AccessToken}"); } msg.Headers.Add("Accept", "application/json"); return(msg); }
/// <summary> /// Prepares a request to the path and appends the shop's access token header if applicable. /// </summary> protected CloneableRequestMessage PrepareRequestMessage(RequestUri uri, HttpMethod method, HttpContent content = null) { var msg = new CloneableRequestMessage(uri.ToUri(), method, content); if (!string.IsNullOrEmpty(_secretApiKey)) { msg.Headers.Add("Authorization", $"Bearer {_secretApiKey}"); } msg.Headers.Add("Accept", "application/json"); msg.Headers.Add("user-agent", "SquareSpaceSharp"); if (method == HttpMethod.Post) { msg.Headers.Add("Idempotency-Key", _secretApiKey); } return(msg); }
/// <summary> /// Prepares a request to the path and appends the shop's access token header if applicable. /// </summary> protected CloneableRequestMessage PrepareRequestMessage(RequestUri uri, HttpMethod method, HttpContent content = null) { var msg = new CloneableRequestMessage(uri.ToUri(), method, content); if (!string.IsNullOrEmpty(_accessToken)) { msg.Headers.Add("Authorization", $"Bearer {_accessToken}"); } //msg.Headers.Add("Accept", "application/json"); msg.Headers.Add("accept-version", "1.0.0"); if (method == HttpMethod.Post) { msg.Headers.Add("Idempotency-Key", Guid.NewGuid().ToString()); } return(msg); }
/// <summary> /// Prepares a request to the path and appends the shop's access token header if applicable. /// </summary> protected CloneableRequestMessage PrepareRequestMessage(RequestUri uri, HttpMethod method, HttpContent content, Dictionary <string, string> headers) { var msg = new CloneableRequestMessage(uri.ToUri(), method, content); if (!string.IsNullOrEmpty(_AccessToken)) { msg.Headers.Add("X-Shopify-Access-Token", _AccessToken); } msg.Headers.Add("Accept", "application/json"); if (headers != null) { foreach (var kv in headers) { msg.Headers.Add(kv.Key, kv.Value); } } return(msg); }