Ejemplo n.º 1
0
        public Box.State GetCurrentState(int code)
        {
            #region 调试用
            //return Box.State.Close;
            #endregion

            ELock eLock = ELocksManager.GetInstance().GetLock(code);;
            if (eLock == null || eLock.BoxCode == 0)
            {
                return(Box.State.Close);
            }

            string           loginUrl = string.Format("http://{0}/coils/{1}?ac={2}", eLock.Address, eLock.Value, eLock.Password);
            CookieCollection cookies  = new CookieCollection();//如何从response.Headers["Set-Cookie"];中获取并设置CookieCollection的代码略
            HttpWebResponse  response = HttpWebResponseUtility.CreateGetHttpResponse(loginUrl, null, null, cookies);
            if (response == null)
            {
                return(Box.State.Close);
            }
            string result = "";
            using (StreamReader reader = new StreamReader(response.GetResponseStream(), System.Text.Encoding.UTF8))
            {
                result = reader.ReadToEnd();
            }

            if (result.Equals("{\"v\":1}"))
            {
                return(Box.State.Open);
            }
            else if (result.Equals("{\"v\":0}"))
            {
                return(Box.State.Close);
            }
            return(Box.State.Close);
        }
Ejemplo n.º 2
0
 void request4VersionInfo()
 {
     try
     {
         String url = VZ_AppHelper.baseURL + "/wxpay/version";
         String tm  = "" + VZ_UpdateMethods.ConvertDateTimeInt(DateTime.Now);
         Dictionary <String, String> dic = new Dictionary <String, String>();
         dic.Add("from", "vrzone");
         dic.Add("id", "" + VZ_AppHelper.getSingleton().systemInfo.computerId);
         dic.Add("sid", "iloveyouvrzone");
         dic.Add("tm", tm);
         dic.Add("uid", "1");
         String sign = "from=vrzone&id=" + VZ_AppHelper.getSingleton().systemInfo.computerId + "&sid=iloveyouvrzone&tm=" + tm + "&uid=1&--iloveyouvrzone";
         dic.Add("sign", VZ_UpdateMethods.strToMD5(sign).ToUpper());
         url = url + "?from=vrzone&id=" + VZ_AppHelper.getSingleton().systemInfo.computerId + "&sid=iloveyouvrzone&tm=" + tm + "&uid=1&sign=" + VZ_UpdateMethods.strToMD5(sign).ToUpper();
         HttpWebResponse response       = HttpWebResponseUtility.CreateGetHttpResponse(url, 2000, null, null);
         Stream          responseStream = response.GetResponseStream();
         StreamReader    sr             = new StreamReader(responseStream, Encoding.GetEncoding(response.CharacterSet));
         String          msg            = sr.ReadToEnd();
         versionInfo = JsonHelper.DeserializeJsonToObject <VZ_VersionInfo>(msg);
         return;
     }
     catch (Exception ex)
     {
         return;
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// 保存图片 or 语音
 /// </summary>
 /// <param name="Ids">服务器文件ID</param>
 /// <param name="KeyId">ID</param>
 /// <param name="type">img 图片;voice 语音</param>
 private static void saveImgOrVoice(string Ids, string KeyId, string type)
 {
     if (!string.IsNullOrEmpty(Ids))
     {
         string[]    strImgs  = Ids.Substring(0, Ids.Length - 1).Split(',');
         HttpContext context  = HttpContext.Current;
         string      str1     = HttpContext.Current.Server.MapPath("/");
         string      str3     = KeyId;
         string      str2     = "";//ConfigHelper.Get("JournalVoices");
         string      pathTemp = "";
         string      path     = "";
         if (type == "img")
         {
             str2     = "/UploadFiles/SignPhotos/";//ConfigHelper.Get("JournalPhotos");
             pathTemp = str1.Substring(0, str1.Length - 1) + str2 + str3 + "\\";
         }
         else if (type == "voice")
         {
             str2     = "/UploadFiles/SignVoices/";//ConfigHelper.Get("JournalVoices");
             pathTemp = str1.Substring(0, str1.Length - 1) + str2 + str3 + "Temp\\";
             path     = str1.Substring(0, str1.Length - 1) + str2 + str3 + "\\";
             if (!Directory.Exists(path))
             {
                 Directory.CreateDirectory(path);
             }
         }
         if (!Directory.Exists(pathTemp))
         {
             Directory.CreateDirectory(pathTemp);
         }
         foreach (string strID in strImgs)
         {
             //string  str11 = "BdlTq2kWT4JhM_YsLdJIgg_xBhWa3-3ZyCXMBilIFdqNx2Sen2AdDO5QDY2XDCvW";
             string          tagUrl         = "https://qyapi.weixin.qq.com/cgi-bin/media/get?access_token=" + WXAPI.getTokenByAgentId(1000012) + "&media_id=" + strID + "";
             HttpWebResponse response       = HttpWebResponseUtility.CreateGetHttpResponse(tagUrl, null, null, null);
             string          str            = response.Headers.ToString();
             string          strfwqFilename = str.Split('"')[1];//文件名及后缀
             Stream          responseStream = response.GetResponseStream();
             //创建本地文件写入流
             Stream stream = new FileStream(pathTemp + strfwqFilename, FileMode.Create);//保存文件到服务器目录
             byte[] bArr   = new byte[1024];
             int    size   = responseStream.Read(bArr, 0, (int)bArr.Length);
             while (size > 0)
             {
                 stream.Write(bArr, 0, size);
                 size = responseStream.Read(bArr, 0, (int)bArr.Length);
             }
             stream.Close();
             responseStream.Close();
             if (type == "voice")
             {
                 string          paths      = str1.Substring(0, str1.Length - 1).Replace("\\", "/"); // paths = "C:\\ffmpeg.exe";
                 string          pathBefore = pathTemp + strfwqFilename;                             //"D:\\VOICE_001.amr";
                 string          pathLater  = path + strfwqFilename.Split('.')[0] + ".mp3";          //"D:\\VOICE_001.mp3";
                 WavConvertToAmr toamr      = new WavConvertToAmr();
                 toamr.ConvertToMp3(paths, pathBefore, pathLater);
             }
         }
     }
 }
Ejemplo n.º 4
0
 public static byte[] HttpGetBytes(string url, ref CookieCollection cookies)
 {
     try
     {
         HttpWebResponse resp             = HttpWebResponseUtility.CreateGetHttpResponse(url, null, null, cookies);
         Stream          respStream       = resp.GetResponseStream();
         StreamReader    respStreamReader = new StreamReader(respStream, Encoding.UTF8);
         char[]          cbuffer          = new char[1];
         int             byteRead         = 0;
         byteRead = respStreamReader.Read(cbuffer, 0, 1);
         byte[] buffer = new byte[resp.ContentLength];
         int    index  = 0;
         while (byteRead != 0)
         {
             buffer[index] = (byte)cbuffer[0];
             byteRead      = respStreamReader.Read(cbuffer, 0, 1);
             index++;
         }
         cookies = resp.Cookies;
         respStream.Close();
         return(buffer);
     }
     catch (Exception e)
     {
         Console.WriteLine(e.ToString());
         return(null);
     }
 }
Ejemplo n.º 5
0
        private void LoadPluginData2(string pluginType)
        {
            new Thread((ThreadStart)(delegate()
            {
                try
                {
                    labloading.Invoke((MethodInvoker) delegate() { labloading.Visible = true; });

                    List <PluginClass> plist = new List <PluginClass>();

                    string url = CommonHelper.plugin_serverurl + "/Controller.aspx?controller=efwplus_website@PluginController&method=getpluginlist_client&plugintype=" + pluginType;
                    HttpWebResponse response = HttpWebResponseUtility.CreateGetHttpResponse(url, null, null, null);
                    string ret = HttpWebResponseUtility.GetHttpData(response);
                    string data = (HttpWebResponseUtility.ToResult(ret) as Newtonsoft.Json.JavaScriptArray).ToArray()[0].ToString();
                    DataTable dt = HttpWebResponseUtility.ToDataTable(JavaScriptConvert.DeserializeObject(data));

                    gridweb.Invoke((MethodInvoker) delegate() { gridweb.DataSource = dt; });

                    DataGridViewLabelXColumn bcx = gridweb.Columns["ctitle"] as DataGridViewLabelXColumn;
                    if (bcx != null)
                    {
                        bcx.BeforeCellPaint += bcx_BeforeCellPaint;
                    }

                    labloading.Invoke((MethodInvoker) delegate() { labloading.Visible = false; });
                }
                catch (Exception err)
                {
                    //MessageBox.Show("请求数据失败!\n" + err.Message);
                    MessageBoxEx.Show("请求数据失败!\n" + err.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            })).Start();
        }
Ejemplo n.º 6
0
        public bool Close(int code)
        {
            #region 调试用
            //return true;
            #endregion

            ELock eLock = ELocksManager.GetInstance().GetLock(code);
            if (eLock == null || eLock.BoxCode == 0)
            {
                return(false);
            }

            string           loginUrl = string.Format("http://{0}/gpio/ts/{1}?ac={2}&delay={3}", eLock.Address, eLock.Value, eLock.Password, delayTime);
            CookieCollection cookies  = new CookieCollection();//如何从response.Headers["Set-Cookie"];中获取并设置CookieCollection的代码略
            HttpWebResponse  response = HttpWebResponseUtility.CreateGetHttpResponse(loginUrl, null, null, cookies);

            if (response == null)
            {
                return(false);
            }
            string result = "";
            using (StreamReader reader = new StreamReader(response.GetResponseStream(), System.Text.Encoding.UTF8))
            {
                result = reader.ReadToEnd();
            }

            string targetResult = string.Format("{\"v\":{0}}", delayTime);

            if (result == targetResult)
            {
                return(true);
            }

            return(false);
        }
Ejemplo n.º 7
0
        private byte[] DownloadFieInternal(string pcsPath)
        {
            string url = "https://d.pcs.baidu.com/rest/2.0/pcs/file?method={0}&access_token={1}&path={2}";

            url = string.Format(url, BaiduCloudCommand.DownloadCommand, AccessToken, Uri.EscapeDataString(pcsPath));
            var response = HttpWebResponseUtility.CreateGetHttpResponse(url, HttpWebResponseUtility.DefaultRequestTimeout, "", null);

            byte[] ret = null;
            using (var stream = response.GetResponseStream())
            {
                if (stream != null)
                {
                    using (var ms = new MemoryStream())
                    {
                        int count = 0;
                        do
                        {
                            var buf = new byte[1024];
                            count = stream.Read(buf, 0, 1024);
                            ms.Write(buf, 0, count);
                        } while (stream.CanRead && count > 0);
                        ret = ms.ToArray();
                    }
                }
            }
            return(ret);
        }
Ejemplo n.º 8
0
        private List <VideoNode> UpdateVersion()
        {
            List <VideoNode> VideoList = new List <VideoNode>();

            if (File.Exists(filePath))
            {
                File.Delete(filePath);
            }
            string result = HttpWebResponseUtility.CreateGetHttpResponse(AppConst.ResourcelistUrl, "", null, null, null, Encoding.UTF8, m_token);

            //UnityEngine.Debug.Log(result);
            using (FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.ReadWrite))
            {
                using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
                {
                    sw.Write(result);
                }
            }
            if (File.Exists(filePath))
            {
                VideoList = VideoJson.GetResource();
                return(VideoList);
            }
            return(null);
        }
Ejemplo n.º 9
0
        private void backgroundWorkerResult_DoWork(object sender, DoWorkEventArgs e)
        {
            String        url     = "http://sale.dooyo.cn/tuan/account/myVoucher.html?tradeId=queryVoucherListAcc";
            String        keyword = DateTime.Now.ToString("yyyy年MM月dd日");
            List <String> phones  = mUserManager.getKeys();

            for (int i = 0; i < phones.Count; i++)
            {
                UserManager.User u = mUserManager.mMapUser[phones[i]];
                //查看订单页面
                HttpWebResponse        response = HttpWebResponseUtility.CreateGetHttpResponse(url, null, null, u._cookies);
                System.IO.StreamReader sr       = new System.IO.StreamReader(response.GetResponseStream());
                String content = sr.ReadToEnd(); //这里的content就是网页内容了
                sr.Close();
                response.Close();
                MatchCollection mc = GetValue(content, keyword, "<!");
                u._resultCount = mc.Count;
                for (int k = 0; k < mc.Count; k++)
                {
                    String code = mc[k].Value.Replace("<td>", "").Replace("</td>", "").Replace("\r\n", "").Trim();
                    if (!u._codes.Contains(code))
                    {
                        u._codes.Add(code);
                    }
                }
            }
        }
Ejemplo n.º 10
0
        private void button8_Click(object sender, EventArgs e)
        {
            ELock eLock = new ELock();

            eLock.Address  = "192.168.1.25";
            eLock.Value    = "2";
            eLock.Password = "******";
            eLock.BoxCode  = 1;
            string           loginUrl = string.Format("http://{0}/gpio/ts/{1}?ac={2}&delay={3}", eLock.Address, eLock.Value, eLock.Password, delayTime);
            CookieCollection cookies  = new CookieCollection();//如何从response.Headers["Set-Cookie"];中获取并设置CookieCollection的代码略
            HttpWebResponse  response = HttpWebResponseUtility.CreateGetHttpResponse(loginUrl, null, null, cookies);

            if (response == null)
            {
                return;
            }

            string result = "";

            using (StreamReader reader = new StreamReader(response.GetResponseStream(), System.Text.Encoding.UTF8))
            {
                result = reader.ReadToEnd();
            }


            JsonReader readerjson = new JsonTextReader(new StringReader(result));
        }
Ejemplo n.º 11
0
        public static string  RefrenshToken(string appid, string appsecret)
        {
            string userAgent = System.Web.HttpContext.Current.Request.UserAgent;
            string url       = string.Format("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}", appid, appsecret);

            HttpWebResponse res    = HttpWebResponseUtility.CreateGetHttpResponse(url, null, userAgent, null);
            Stream          stream = res.GetResponseStream();
            StreamReader    sr     = new StreamReader(stream);
            string          result = sr.ReadToEnd();

            WechatAccessToken token = new WechatAccessToken();

            token = JsonConvert.DeserializeObject <WechatAccessToken>(result);
            string access_token = token.access_token;

            if (string.IsNullOrEmpty(token.access_token))
            {
                WechatError err = new WechatError();
                err          = JsonConvert.DeserializeObject <WechatError>(result);
                access_token = "appid或者appsecret错误,无法获取access_token 微信错误代码:" + err.errcode + "微信错误信息:" + err.errmsg;
                LogHelper.Error(access_token);
            }
            else
            {
                AccessTokenService.WriteToken(token.access_token, System.DateTime.Now.AddMinutes(115).ToString("yyyy-MM-dd HH:mm:ss"));
            }
            return(access_token);
        }
Ejemplo n.º 12
0
        public static WebchatJsUserinfo GetUserInfo(string userAgent, string CODE)
        {
            WechatConfig      wechatconfig = AccessTokenService.GetWechatConfig();
            WebchatJsUserinfo userinfo     = new WebchatJsUserinfo();
            string            url          = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=" + wechatconfig.Appid + "&secret=" + wechatconfig.AppSecret + "&code=" + CODE + "&grant_type=authorization_code";

            HttpWebResponse response = HttpWebResponseUtility.CreateGetHttpResponse(url, null, userAgent, null);

            Stream       stream = response.GetResponseStream();
            StreamReader sr     = new StreamReader(stream);
            string       result = sr.ReadToEnd();

            WechatJsToken token = JsonConvert.DeserializeObject <WechatJsToken>(result);


            string url2 = "https://api.weixin.qq.com/sns/userinfo?access_token=" + token.access_token + "&openid=" + token.openid + "&lang=zh_CN";

            HttpWebResponse res     = HttpWebResponseUtility.CreateGetHttpResponse(url2, null, userAgent, null);
            Stream          stream2 = res.GetResponseStream();
            StreamReader    sr2     = new StreamReader(stream2);
            string          result2 = sr2.ReadToEnd();

            userinfo = JsonConvert.DeserializeObject <WebchatJsUserinfo>(result2);

            return(userinfo);
        }
Ejemplo n.º 13
0
        public object SendSms(string msg, List <string> phone)
        {
            if (phone == null || phone.Count < 1)
            {
                throw new Exception("手机号码列表为空!");
            }
            int    row    = 0;
            String phones = "";

            foreach (String item in phone)
            {
                phones += item + ",";
            }
            if (phones == null || phones.Length < 11)
            {
                throw new Exception("手机号码有误!");
            }
            phones = phones.Substring(0, phones.Length - 1);
            String url = String.Format("http://120.132.132.133/WS/BatchSend2.aspx?CorpID={0}&Pwd={1}&Mobile={2}&Content={3}&Cell=&SendTime=", user, userPwd, phones, System.Web.HttpUtility.UrlEncode(msg, System.Text.Encoding.GetEncoding("GB2312")));

            try {
                WebResponse            response     = HttpWebResponseUtility.CreateGetHttpResponse(url, null, 1000 * 30, null, null);
                System.IO.Stream       stream       = response.GetResponseStream();
                System.IO.StreamReader streamReader = new System.IO.StreamReader(stream, Encoding.GetEncoding("UTF-8"));
                String results = streamReader.ReadToEnd();
                streamReader.Close();
                stream.Close();
                row = Convert.ToInt32(results);
            }catch (Exception e) {
                throw e;
            }
            return(row);
        }
Ejemplo n.º 14
0
    public static Stream HttpGetStream(string url, ref CookieCollection cookies)
    {
        HttpWebResponse resp = HttpWebResponseUtility.CreateGetHttpResponse(url, null, null, cookies);

        cookies = resp.Cookies;
        return(resp.GetResponseStream());
    }
Ejemplo n.º 15
0
 //获取视频播放列表
 private List <VideoNode> UpdateFiles()
 {
     #region XML
     //if (!File.Exists(FilePath))
     //{
     //    return null;
     //}
     //if (HttpHelper.HttpDownload(LoadPath, DownLoadPath))
     //{
     //    VideoItem[] items = VideoConfig.GetVideos();
     //    VideoitemList = items.ToList<VideoItem>();
     //    if (VideoitemList.Count > 0)
     //    {
     //        return VideoitemList;
     //    }
     //}
     //return null;
     #endregion
     string filePath = ConfigPath + "/json/videoConfig.json";
     if (File.Exists(filePath))
     {
         File.Delete(filePath);
     }
     string result = HttpWebResponseUtility.CreateGetHttpResponse(AppConst.VersionUrl, "", null, null, null, Encoding.UTF8, m_token);
     using (FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.ReadWrite))
     {
         using (StreamWriter sw = new StreamWriter(fs))
         {
             sw.Write(result);
         }
     }
     return(null);
 }
Ejemplo n.º 16
0
    public string OnlineInferface(int id)
    {
        string   data      = "page=" + id;
        Encoding encoding  = Encoding.UTF8;
        string   retString = HttpWebResponseUtility.CreateGetHttpResponse(OnlineUrl, data, null, null, null, m_token);

        return(retString);
    }
Ejemplo n.º 17
0
    private void ClickUserListButton()
    {
        //string data = "page=" + id;
        Encoding encoding  = Encoding.UTF8;
        string   retString = HttpWebResponseUtility.CreateGetHttpResponse(UserListUrl, null, null, null, null, m_token);

        Debug.Log(retString);
    }
Ejemplo n.º 18
0
    private void ClickSendButton()
    {
        string   data      = "message_id=0&send_user_id=oWt5V06102xXUHAwTQBQUezKq-iU";
        Encoding encoding  = Encoding.UTF8;
        string   retString = HttpWebResponseUtility.CreateGetHttpResponse(SendMessageUrl, data, null, null, null, m_token);

        Debug.Log(retString);
    }
Ejemplo n.º 19
0
        private string GetQuotaDataInternal()
        {
            string url = "https://pcs.baidu.com/rest/2.0/pcs/quota?method={0}&access_token={1}";

            url = string.Format(url, BaiduCloudCommand.GetInfoCommand, AccessToken);
            var response = HttpWebResponseUtility.CreateGetHttpResponse(url, HttpWebResponseUtility.DefaultRequestTimeout, null, null);

            return(HttpWebResponseUtility.ConvertReponseToString(response));
        }
Ejemplo n.º 20
0
        public string QRUrl(string token)
        {
            if (string.IsNullOrEmpty(token))
            {
                return(string.Empty);
            }
            string retString = HttpWebResponseUtility.CreateGetHttpResponse(AppConst.LankamQRUrl, "", null, null, null, Encoding.UTF8, token);

            return(retString);
        }
Ejemplo n.º 21
0
        //上传接口
        public string GameTimes(string token, string data)
        {
            if (string.IsNullOrEmpty(token))
            {
                return(string.Empty);
            }
            string retString = HttpWebResponseUtility.CreateGetHttpResponse(AppConst.LankamGameResultUrl, data, null, null, null, Encoding.UTF8, token);

            return(retString);
        }
Ejemplo n.º 22
0
        public static string GetOpenidByWxlogin(string appid, string secret, string js_code, string grant_type)
        {
            string          userAgent = System.Web.HttpContext.Current.Request.UserAgent;
            string          url       = string.Format("https://api.weixin.qq.com/sns/jscode2session?appid={0}&secret={1}&js_code={2}&grant_type={3}", appid, secret, js_code, grant_type);
            HttpWebResponse res       = HttpWebResponseUtility.CreateGetHttpResponse(url, null, userAgent, null);
            Stream          stream    = res.GetResponseStream();
            StreamReader    sr        = new StreamReader(stream);
            string          result    = sr.ReadToEnd();

            return(result);
        }
Ejemplo n.º 23
0
        public string QRUrl(string token, string QrcodeType /* string param = "", string res = "" */)
        {
            if (string.IsNullOrEmpty(token))
            {
                return(string.Empty);
            }
            string data      = "QrcodeType=" + QrcodeType;
            string retString = HttpWebResponseUtility.CreateGetHttpResponse(AppConst.LankamQRUrl, data, null, null, null, Encoding.UTF8, token);

            return(retString);
        }
Ejemplo n.º 24
0
        public static WxCertification wxCertification(string authorizationCode, Store store)
        {
            LogHelper.WriteLog("wxCertification start");
            LogHelper.WriteLog("wxCertification authorizationCode" + authorizationCode);
            LogHelper.WriteLog("wxCertification store" + store);
            var url = ConfigurationManager.AppSettings["access_token"].ToString() + "?" + "appid=" + store.appid.Trim() + "&secret=" + store.secret + "&code=" + authorizationCode + "&grant_type=authorization_code";

            LogHelper.WriteLog("微信认证url:" + url);
            HttpWebResponse      response       = HttpWebResponseUtility.CreateGetHttpResponse(url, 60000, null, null);
            Stream               responseStream = response.GetResponseStream();
            StreamReader         reader         = new StreamReader(responseStream);
            var                  content        = reader.ReadToEnd();
            JavaScriptSerializer jsonSerialize  = new JavaScriptSerializer();

            LogHelper.WriteLog("微信认证接收:" + content);
            var wxAccessToken = jsonSerialize.Deserialize <WxCertification>(content);

            if (wxAccessToken != null && !string.IsNullOrEmpty(wxAccessToken.access_token))
            {
                var wt = wxticket(wxAccessToken.access_token);
                if (wt != null)
                {
                    if (!string.IsNullOrEmpty(wt?.ticket))
                    {
                        IStoreService _stoeservice = new StoreService();
                        store.accessToken           = wxAccessToken.access_token;
                        store.jsapi_ticket          = wt?.ticket;
                        store.accessTokenCreateTime = DateTime.Now;
                        LogHelper.WriteLog("store.accessToken:" + store.accessToken);
                        LogHelper.WriteLog("store.jsapi_ticket:" + store.jsapi_ticket);
                        LogHelper.WriteLog("store.accessTokenCreateTime:" + store.accessTokenCreateTime);
                        _stoeservice.UpdateStoreaccessToken(store);
                    }
                }
                var wtapiticket = apiticket(wxAccessToken.access_token);
                if (wtapiticket != null)
                {
                    if (!string.IsNullOrEmpty(wt?.ticket))
                    {
                        IStoreService _stoeservice = new StoreService();
                        store.accessToken           = wxAccessToken.access_token;
                        store.api_ticket            = wt?.ticket;
                        store.accessTokenCreateTime = DateTime.Now;

                        LogHelper.WriteLog("store.api_ticket:" + store.api_ticket);

                        _stoeservice.UpdateStoreaccessToken(store);
                    }
                }
            }
            LogHelper.WriteLog("wxCertification end");
            return(wxAccessToken);
        }
Ejemplo n.º 25
0
        public static string DeleteMenu(string access_token)
        {
            string userAgent = System.Web.HttpContext.Current.Request.UserAgent;
            string url       = string.Format("https://api.weixin.qq.com/cgi-bin/menu/delete?access_token={0}", access_token);

            HttpWebResponse res    = HttpWebResponseUtility.CreateGetHttpResponse(url, null, userAgent, null);
            Stream          stream = res.GetResponseStream();
            StreamReader    sr     = new StreamReader(stream);
            string          result = sr.ReadToEnd();

            return(result);
        }
Ejemplo n.º 26
0
        public CookieCollection login(String phone, String pwd)
        {
            try
            {
                Encoding        encoding     = Encoding.GetEncoding("gb2312");
                Random          ra           = new Random();
                String          getCodeURL   = "http://sale.dooyo.cn//tuan/code.html?tradeId=getAdCode&t=0." + ra.Next();
                HttpWebResponse responseCode = HttpWebResponseUtility.CreateGetHttpResponse(getCodeURL, null, null, null);
                if (responseCode.StatusCode == HttpStatusCode.OK)
                {
                    System.IO.Stream     resStream = responseCode.GetResponseStream();
                    System.Drawing.Image i         = Image.FromStream(resStream);
                    CheckCodeParser      _parser   = new CheckCodeParser();
                    String checkCode = _parser.parse(i);
                    responseCode.Close();
                    IDictionary <string, string> loginParams = new Dictionary <string, string>();
                    loginParams.Add("autoLogin", "true");
                    loginParams.Add("tradeId", "webLogin");
                    loginParams.Add("user_id", phone);
                    loginParams.Add("verify_code", checkCode);
                    loginParams.Add("web_login_pwd", pwd);
                    String   set_cookie = responseCode.Headers["Set-Cookie"];
                    String[] sub        = set_cookie.Split(new Char[] { ';' });
                    String[] cookies    = sub[0].Split(new Char[] { '=' });
                    Cookie   ck0        = new Cookie(cookies[0], cookies[1]);
                    ck0.Domain = "sale.dooyo.cn";
                    CookieCollection cc0 = new CookieCollection();
                    cc0.Add(ck0);
                    Cookie ck1 = new Cookie("activeBankName", "abc");
                    ck1.Domain = "sale.dooyo.cn";
                    cc0.Add(ck1);
                    Cookie ck2 = new Cookie("path", "/tuan/miao/");
                    ck2.Domain = "sale.dooyo.cn";
                    cc0.Add(ck2);

                    HttpWebResponse responseLogin = HttpWebResponseUtility.CreatePostHttpResponse(
                        mLoginUrl, loginParams, null, null, encoding, cc0, false);
                    if (responseLogin.StatusCode == HttpStatusCode.Found)
                    {
                        CookieCollection cc = responseLogin.Cookies;
                        responseLogin.Close();
                        cc.Add(ck1);
                        return(cc);
                    }
                }
                return(new CookieCollection());
            }
            catch (Exception ex)
            {
                String er = ex.ToString();
                return(new CookieCollection());
            }
        }
Ejemplo n.º 27
0
        public static string  VideoInfoJsonStr(string url)
        {
            string          userAgent = System.Web.HttpContext.Current.Request.UserAgent;
            HttpWebResponse res       = HttpWebResponseUtility.CreateGetHttpResponse(url, null, userAgent, null);
            Stream          stream    = res.GetResponseStream();
            StreamReader    sr        = new StreamReader(stream);
            string          result    = sr.ReadToEnd();

            string VideoInfoJsonStr = result;

            return(VideoInfoJsonStr);
        }
Ejemplo n.º 28
0
 public void UpdateSFE()
 {
     try
     {
         string res = HttpWebResponseUtility.CreateGetHttpResponse(System.Configuration.ConfigurationManager.ConnectionStrings["updateurl"].ConnectionString, 300000, null, null);
         log.Info(res);
     }
     catch (Exception ex)
     {
         log.Info(ex);
     }
 }
Ejemplo n.º 29
0
        private static WeatherAPIEntity GetCityWeather(string cityName = "上海")
        {
            WeatherAPIEntity entity = new WeatherAPIEntity();

            try
            {
                System.Net.HttpWebResponse response = HttpWebResponseUtility.CreateGetHttpResponse("http://wthrcdn.etouch.cn/weather_mini?city=" + $"{HttpUtility.UrlEncode(cityName)}", null, null, null);
                string jsonString = HttpWebResponseUtility.getResponseString(response);
                entity = JsonConvert.DeserializeObject <WeatherAPIEntity>(jsonString);
            }
            catch { }
            return(entity);
        }
Ejemplo n.º 30
0
        public static WechatJsTicket GetJsapi_ticket(string access_token, string userAgent)
        {
            string url = string.Format("https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token={0}&type=jsapi", access_token);

            HttpWebResponse response = HttpWebResponseUtility.CreateGetHttpResponse(url, null, userAgent, null);

            //Stream stream = response.GetResponseStream();
            //StreamReader sr = new StreamReader(stream);
            //string result = sr.ReadToEnd();
            string         result = HttpWebResponseUtility.HttpResponseToString(response);
            WechatJsTicket ticket = JsonConvert.DeserializeObject <WechatJsTicket>(result);

            return(ticket);
        }