• Home
  • Raw
  • Download

Lines Matching +full:form +full:- +full:data

32             return -1
50 env['CONTENT_TYPE'] = 'application/x-www-form-urlencoded'
82 ("x=1&y=2.0&z=2-3.%2b0", {'x': ['1'], 'y': ['2.0'], 'z': ['2-3.+0']}),
83 ("x=1;y=2.0&z=2-3.%2b0", {'x': ['1'], 'y': ['2.0'], 'z': ['2-3.+0']}),
84 ("x=1;y=2.0;z=2-3.%2b0", {'x': ['1'], 'y': ['2.0'], 'z': ['2-3.+0']}),
85 …ustomer&order_id=0bb2e248638833d48cb7fed300000f1b&expire=964546263&lobale=en-US&kid=130003.300038&…
90 'lobale': ['en-US'],
112 def gen_result(data, environ): argument
113 fake_stdin = StringIO(data)
115 form = cgi.FieldStorage(fp=fake_stdin, environ=environ)
118 for k, v in dict(form).items():
119 result[k] = isinstance(v, list) and form.getlist(k) or v.value
181 env = {'QUERY_STRING': "x=1&y=2.0&z=2-3.%2b0&1=1abc"}
182 expect = {'x': 1, 'y': 2.0, 'z': '2-3.+0', '1': '1abc'}
207 # non-GET/HEAD requests
247 … {'REQUEST_METHOD':'POST', 'CONTENT_TYPE':'multipart/form-data; boundary=-------------------------…
248 postdata = """-----------------------------721837373350705526688164684
249 Content-Disposition: form-data; name="id"
252 -----------------------------721837373350705526688164684
253 Content-Disposition: form-data; name="title"
256 -----------------------------721837373350705526688164684
257 Content-Disposition: form-data; name="file"; filename="test.txt"
258 Content-Type: text/plain
262 -----------------------------721837373350705526688164684
263 Content-Disposition: form-data; name="submit"
266 -----------------------------721837373350705526688164684--
284 data = """
285 ---123
286 Content-Disposition: form-data; name="upload"; filename="fake.txt"
287 Content-Type: text/plain
290 ---123--
293 'CONTENT_LENGTH': str(len(data)),
294 'CONTENT_TYPE': 'multipart/form-data; boundary=-123',
297 self.assertEqual(gen_result(data, environ), {'upload': content})
298 check('x' * (maxline - 1))
299 check('x' * (maxline - 1) + '\r')
300 check('x' * (maxline - 1) + '\r' + 'y' * (maxline - 1))
309 data = "key2=value2x&key3=value3&key4=value4"
311 'CONTENT_LENGTH': str(len(data)),
312 'CONTENT_TYPE': 'application/x-www-form-urlencoded',
316 v = gen_result(data, environ)
320 data = """
321 ---123
322 Content-Disposition: form-data; name="key2"
325 ---123
326 Content-Disposition: form-data; name="key3"
329 ---123
330 Content-Disposition: form-data; name="key4"
333 ---123--
336 'CONTENT_LENGTH': str(len(data)),
337 'CONTENT_TYPE': 'multipart/form-data; boundary=-123',
341 v = gen_result(data, environ)
345 data = """
346 ---123
347 Content-Disposition: form-data; name="key2"
350 ---123
351 Content-Disposition: form-data; name="key3"
354 ---123
355 Content-Disposition: form-data; name="key4"
358 ---123
359 Content-Disposition: form-data; name="upload"; filename="fake.txt"
360 Content-Type: text/plain
364 ---123--
367 'CONTENT_LENGTH': str(len(data)),
368 'CONTENT_TYPE': 'multipart/form-data; boundary=-123',
376 v = gen_result(data, environ)
401 cgi.parse_header("text/plain;charset=us-ascii"),
402 ("text/plain", {"charset": "us-ascii"}))
404 cgi.parse_header('text/plain ; charset="us-ascii"'),
405 ("text/plain", {"charset": "us-ascii"}))
407 cgi.parse_header('text/plain ; charset="us-ascii"; another=opt'),
408 ("text/plain", {"charset": "us-ascii", "another": "opt"}))
419 cgi.parse_header('form-data; name="files"; filename="fo\\"o;bar"'),
420 ("form-data", {"name": "files", "filename": 'fo"o;bar'}))