public IpcClientBase(string ipcPath, JsonSerializerSettings jsonSerializerSettings = null) { if (jsonSerializerSettings == null) { jsonSerializerSettings = DefaultJsonSerializerSettingsFactory.BuildDefaultJsonSerializerSettings(); } this.IpcPath = ipcPath; JsonSerializerSettings = jsonSerializerSettings; }
private WebSocketClient(string path, JsonSerializerSettings jsonSerializerSettings = null) { if (jsonSerializerSettings == null) { jsonSerializerSettings = DefaultJsonSerializerSettingsFactory.BuildDefaultJsonSerializerSettings(); } this.Path = path; JsonSerializerSettings = jsonSerializerSettings; }
private StreamingWebSocketClient(string path, JsonSerializerSettings jsonSerializerSettings = null) { if (jsonSerializerSettings == null) { jsonSerializerSettings = DefaultJsonSerializerSettingsFactory.BuildDefaultJsonSerializerSettings(); } this._path = path; JsonSerializerSettings = jsonSerializerSettings; _cancellationTokenSource = new CancellationTokenSource(); }
public UnityRpcClient(string url, JsonSerializerSettings jsonSerializerSettings = null) { if (jsonSerializerSettings == null) { jsonSerializerSettings = DefaultJsonSerializerSettingsFactory.BuildDefaultJsonSerializerSettings(); } this._url = url; //check for nulls JsonSerializerSettings = jsonSerializerSettings; }
public UnityRpcClient(String network = "mainnet", AuthProvider authProvider = null, JsonSerializerSettings jsonSerializerSettings = null) { this.authProvider = authProvider ?? BitskiSDK.AuthProviderImpl; if (jsonSerializerSettings == null) { jsonSerializerSettings = DefaultJsonSerializerSettingsFactory.BuildDefaultJsonSerializerSettings(); } this.network = network; //check for nulls JsonSerializerSettings = jsonSerializerSettings; }
public SimpleIpcClient(string ipcPath, JsonSerializerSettings jsonSerializerSettings = null, ILog log = null) { if (jsonSerializerSettings == null) { jsonSerializerSettings = DefaultJsonSerializerSettingsFactory.BuildDefaultJsonSerializerSettings(); } IpcPath = ipcPath; JsonSerializerSettings = jsonSerializerSettings; _log = log; }
private StreamingWebSocketClient(string path, JsonSerializerSettings jsonSerializerSettings = null) { if (jsonSerializerSettings == null) { jsonSerializerSettings = DefaultJsonSerializerSettingsFactory.BuildDefaultJsonSerializerSettings(); } this._path = path; this.SetBasicAuthenticationHeaderFromUri(new Uri(path)); JsonSerializerSettings = jsonSerializerSettings; _cancellationTokenSource = new CancellationTokenSource(); }
private WebSocketClient(string path, JsonSerializerSettings jsonSerializerSettings = null) { this.SetBasicAuthenticationHeaderFromUri(new Uri(path)); if (jsonSerializerSettings == null) { jsonSerializerSettings = DefaultJsonSerializerSettingsFactory.BuildDefaultJsonSerializerSettings(); } Path = path; JsonSerializerSettings = jsonSerializerSettings; }
public UnityRpcClient(string url, JsonSerializerSettings jsonSerializerSettings = null) { if (jsonSerializerSettings == null) { jsonSerializerSettings = DefaultJsonSerializerSettingsFactory.BuildDefaultJsonSerializerSettings(); } this._url = url; this.SetBasicAuthenticationHeaderFromUri(new Uri(url)); //check for nulls JsonSerializerSettings = jsonSerializerSettings; }
public static HttpWebRequest BuildRequest(string url, RpcRequestMessage rpcRequestMessage = null) { HttpWebRequest request; string defaultContentType = "Application/Json-Rpc"; //如果是发送HTTPS请求 if (url.StartsWith("https", StringComparison.OrdinalIgnoreCase)) { ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult); request = WebRequest.Create(url) as HttpWebRequest; request.ProtocolVersion = HttpVersion.Version10; } else { request = WebRequest.Create(url) as HttpWebRequest; } request.Method = "POST"; request.ContentType = defaultContentType; request.Accept = "*/*"; request.Timeout = 15000; request.AllowAutoRedirect = false; // HttpRequestHeader.Authorization // request.Headers.Add() StreamWriter requestStream = null; WebResponse response = null; object responseStr = null; JsonSerializerSettings jsonSerializerSettings = DefaultJsonSerializerSettingsFactory.BuildDefaultJsonSerializerSettings(); requestStream = new StreamWriter(request.GetRequestStream()); var rpcRequestJson = JsonConvert.SerializeObject(rpcRequestMessage, jsonSerializerSettings); // var httpContent = new StringContent(rpcRequestJson, Encoding.UTF8, "application/json"); requestStream.Write(rpcRequestJson); requestStream.Close(); return(request); }