コード例 #1
0
ファイル: AppService.cs プロジェクト: guangtuzi/OnetcMonkey
        public AppInfoDto GetAppInfo()
        {
            string         result    = string.Empty;
            string         url       = appinfoUrl;
            HttpWebRequest wbRequest = (HttpWebRequest)WebRequest.Create(url);

            wbRequest.Method = "GET";

            HttpWebResponse wbResponse = (HttpWebResponse)wbRequest.GetResponse();

            using (Stream responseStream = wbResponse.GetResponseStream())
            {
                using (StreamReader sReader = new StreamReader(responseStream))
                {
                    result = sReader.ReadToEnd();
                }
            }
            HnbcResponseDto <AppInfoDto> output = JsonHelper.JsonToObject <HnbcResponseDto <AppInfoDto> >(result);

            if (!output.Success)
            {
                throw new Exception(output.Error);
            }
            return(output.Result);
        }
コード例 #2
0
        public List <OverViewDataDto> GetOverViews(string day)
        {
            string result = string.Empty;
            string url    = AppConst.GetOverViewDataUrl.TrimEnd('/') + "/" + _hnbcServerTag;

            url = url.TrimEnd('/');

            HttpWebRequest wbRequest = (HttpWebRequest)WebRequest.Create(url);

            wbRequest.Method = "GET";
            wbRequest.Headers.Add("authorization", "Bearer " + config.ServerToken);

            HttpWebResponse wbResponse = (HttpWebResponse)wbRequest.GetResponse();

            using (Stream responseStream = wbResponse.GetResponseStream())
            {
                using (StreamReader sReader = new StreamReader(responseStream))
                {
                    result = sReader.ReadToEnd();
                }
            }
            HnbcResponseDto <List <OverViewDataDto> > output = JsonHelper.JsonToObject <HnbcResponseDto <List <OverViewDataDto> > >(result);

            if (!output.Success)
            {
                throw new Exception(output.Error);
            }

            return(output.Result);
        }
コード例 #3
0
ファイル: AppService.cs プロジェクト: guangtuzi/OnetcMonkey
        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);
        }