Esempio n. 1
0
        /// <summary>
        /// 解析返回结果
        /// </summary>
        /// <param name="s"></param>
        /// <param name="errorMsg"></param>
        /// <param name="requestCode"></param>
        void AnalyzeResult(WebResponseInfo responseInfo, int requestCode)
        {
            if (responseInfo.ErrorMessage != null)
            {
                MessageBox.Show(responseInfo.ErrorMessage);
                label_state.Text = "";
            }
            else
            {
                string s   = responseInfo.ResponseText;
                string url = responseInfo.URL;
                switch (requestCode)
                {
                case SearchCode:     //搜索
                    GetSearchResult(s);
                    label_state.Text = "";
                    break;

                case ChapterCode:      //获取章节列表
                    GetChapterResult(s, url);
                    break;
                }
            }
            textBox_keyword.Enabled = true;
            comboBox_Source.Enabled = true;
            button_ok.Enabled       = true;
            button_mybooks.Enabled  = true;
        }
Esempio n. 2
0
        public void GetWebDataTest()
        {
            string          baseUrl = @"http://www.molinahealthcare.com";
            string          reqUri  = @"/members/tx/en-us/Pages/home.aspx";
            WebResponseInfo resInfo = new WebResponseInfo();

            try
            {
                resInfo = WebHelper.GetWebData(baseUrl, reqUri, "", "", WebTool.HTTP_CLIENT);
            }
            catch { }

            Assert.AreEqual(resInfo.HttpStatus, System.Net.HttpStatusCode.OK);
        }
Esempio n. 3
0
 private void Tools_HTMLGetCompleted(WebResponseInfo responseInfo, int requestCode)
 {
     if (InvokeRequired)
     {
         BeginInvoke(new Action(delegate  //跨线程操作控件,需要Invoke
         {
             AnalyzeResult(responseInfo, requestCode);
         }));
     }
     else
     {
         AnalyzeResult(responseInfo, requestCode);
     }
 }
Esempio n. 4
0
 private void Tools_HTMLGetCompleted(WebResponseInfo responseInfo, int requestCode)
 {
     url = responseInfo.URL;
     if (InvokeRequired)
     {
         BeginInvoke(new Action(delegate  //跨线程操作控件,需要Invoke
         {
             AnalyzeResult(responseInfo.ResponseText, responseInfo.ErrorMessage, requestCode);
         }));
     }
     else
     {
         AnalyzeResult(responseInfo.ResponseText, responseInfo.ErrorMessage, requestCode);
     }
 }