public LoginResult Login(string wallet, string name) { string result = string.Empty; string url = loginUrl; var input = new LoginInput(); input.EnCode(wallet, name); string param = JsonHelper.ObjectToJson(input); byte[] bs = Encoding.ASCII.GetBytes(param); HttpWebRequest wbRequest = (HttpWebRequest)WebRequest.Create(url); wbRequest.Method = "Post"; wbRequest.ContentType = "application/json-patch+json"; using (Stream reqStream = wbRequest.GetRequestStream()) { reqStream.Write(bs, 0, bs.Length); } HttpWebResponse wbResponse = (HttpWebResponse)wbRequest.GetResponse(); using (Stream responseStream = wbResponse.GetResponseStream()) { using (StreamReader sReader = new StreamReader(responseStream)) { result = sReader.ReadToEnd(); } } HnbcResponseDto <LoginResult> output = JsonHelper.JsonToObject <HnbcResponseDto <LoginResult> >(result); if (!output.Success) { throw new Exception(output.Error); } return(output.Result); }