示例#1
0
        public object Get(string actionUrlMode, string encType, string charset, string method, string InputText, string Select)
        {
            InputText = HttpUtility.UrlDecode(InputText);
            Select    = HttpUtility.UrlDecode(Select);
            string actionUrl  = null;
            object parameters = new { actionUrlMode = actionUrlMode, encType = encType, charset = charset, method = method };
            Uri    newUri     = BindingExtensions.BindTemplate(CommunicationContext.ApplicationBaseUri, new Template(Constants.FormSimplePath), parameters);

            if (actionUrlMode == "absolute")
            {
                actionUrl = newUri.AbsoluteUri;
            }
            else if (actionUrlMode == "relative")
            {
                actionUrl = newUri.AbsolutePath;
            }

            TestForm args = new TestForm();

            args.InputText = InputText;
            args.Select    = Select;
            args.ActionUrl = actionUrl;
            args.EncType   = (encType == "multipart" ? (string)MediaType.MultipartFormData : (string)MediaType.ApplicationFormUrlEncoded);
            args.Charset   = charset;
            args.Method    = method;

            return(args);
        }
示例#2
0
 public object Post(string actionUrlMode, string encType, string charset, TestForm args)
 {
     if (args.MultiSelect != null)
     args.MultiSelectValue = string.Join(",", args.MultiSelect);
       args.EncType = (HttpContext.Current.Request.ContentType.StartsWith((string)MediaType.MultipartFormData) ? "multipart" : "urlencoded");
       return args;
 }
示例#3
0
 public object Post(string actionUrlMode, string encType, string charset, TestForm args)
 {
     if (args.MultiSelect != null)
     {
         args.MultiSelectValue = string.Join(",", args.MultiSelect);
     }
     args.EncType = (HttpContext.Current.Request.ContentType.StartsWith((string)MediaType.MultipartFormData) ? "multipart" : "urlencoded");
     return(args);
 }