private void InternalExecute() { bool supportWindowsAuth = _currentExecuteInfo.GetParameter("supportWindowsAuth") == "1"; string userAgent = _currentExecuteInfo.GetParameter("User-Agent"); int index = -1; foreach (RequestInfo request in _currentExecuteInfo.List) { // 检查脚本中的参数占位符,如果有,就给它们赋值。 SetParameters(request); // 创建请求参数 HttpOption option = CreateHttpOption(request, supportWindowsAuth, userAgent); //option.SetRequestAction = x => x.Proxy = new WebProxy("127.0.0.1", 8888); SetCookie(option); index++; // 发送请求 ExecuteReqest(request, option, index); } }
private void SetTargetSite(ExecuteInfo execInfo) { string websiteAddress = execInfo.GetParameter("websiteAddress"); if (string.IsNullOrEmpty(websiteAddress) == false) { if (websiteAddress.EndsWith("/")) { websiteAddress = websiteAddress.Trim('/'); } execInfo.TargetSite = websiteAddress; } // 如果没有指定网址参数,执行时就不替换URL }