private void ParseFormField(string fieldInfo) { int index = fieldInfo.IndexOf('='); string str = fieldInfo; string str2 = string.Empty; if (index > 0) { str = fieldInfo.Substring(0, index); str2 = fieldInfo.Substring(index + 1); } Items.AddFormField(str.Trim(), str2.Trim()).AfterAddData(); }
protected virtual HttpRequestItem CreateItem(IList header, HeaderFieldList fieldList) { string source = HeaderFieldList.GetHeaderFieldValue(header, fieldList, "Content-Disposition"); if ( !HeaderFieldList.GetHeaderFieldValueItem(source, "").ToLower(CultureInfo.InvariantCulture).Equals( "form-data")) { return(Items.AddTextData("")); } string headerFieldValueItem = HeaderFieldList.GetHeaderFieldValueItem(source, "filename="); if (!StringUtils.IsEmpty(headerFieldValueItem)) { return(Items.AddSubmitFile(headerFieldValueItem, "")); } return(Items.AddFormField(HeaderFieldList.GetHeaderFieldValueItem(source, "name="), string.Empty)); }