/// <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; }
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); }
private void Tools_HTMLGetCompleted(WebResponseInfo responseInfo, int requestCode) { if (InvokeRequired) { BeginInvoke(new Action(delegate //跨线程操作控件,需要Invoke { AnalyzeResult(responseInfo, requestCode); })); } else { AnalyzeResult(responseInfo, requestCode); } }
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); } }