| 
									
										
										
										
											2008-02-25 15:53:18 -05:00
										 |  |  | USING: http.client http.client.private http tools.test | 
					
						
							| 
									
										
										
										
											2008-09-05 21:39:45 -04:00
										 |  |  | namespaces urls ;
 | 
					
						
							| 
									
										
										
										
											2008-10-01 06:43:20 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | \ download must-infer | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-05-14 00:36:55 -04:00
										 |  |  | [ "localhost" f ] [ "localhost" parse-host ] unit-test | 
					
						
							| 
									
										
										
										
											2007-09-20 18:09:08 -04:00
										 |  |  | [ "localhost" 8888 ] [ "localhost:8888" parse-host ] unit-test | 
					
						
							| 
									
										
										
										
											2008-01-31 02:15:28 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | [ "foo.txt" ] [ "http://www.paulgraham.com/foo.txt" download-name ] unit-test | 
					
						
							| 
									
										
										
										
											2008-04-22 16:37:49 -04:00
										 |  |  | [ "foo.txt" ] [ "http://www.arc.com/foo.txt?xxx" download-name ] unit-test | 
					
						
							|  |  |  | [ "foo.txt" ] [ "http://www.arc.com/foo.txt/" download-name ] unit-test | 
					
						
							|  |  |  | [ "www.arc.com" ] [ "http://www.arc.com////" download-name ] unit-test | 
					
						
							| 
									
										
										
										
											2008-02-25 15:53:18 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | [ | 
					
						
							| 
									
										
										
										
											2008-09-05 21:39:45 -04:00
										 |  |  |     T{ request | 
					
						
							|  |  |  |         { url T{ url { protocol "http" } { host "www.apple.com" } { port 80 } { path "/index.html" } } } | 
					
						
							|  |  |  |         { method "GET" } | 
					
						
							|  |  |  |         { version "1.1" } | 
					
						
							|  |  |  |         { cookies V{ } } | 
					
						
							|  |  |  |         { header H{ { "connection" "close" } { "user-agent" "Factor http.client" } } } | 
					
						
							| 
									
										
										
										
											2008-02-25 15:53:18 -05:00
										 |  |  |     } | 
					
						
							|  |  |  | ] [ | 
					
						
							| 
									
										
										
										
											2008-06-02 16:00:03 -04:00
										 |  |  |     "http://www.apple.com/index.html" | 
					
						
							|  |  |  |     <get-request> | 
					
						
							| 
									
										
										
										
											2008-02-25 15:53:18 -05:00
										 |  |  | ] unit-test | 
					
						
							| 
									
										
										
										
											2008-05-14 00:36:55 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | [ | 
					
						
							| 
									
										
										
										
											2008-09-05 21:39:45 -04:00
										 |  |  |     T{ request | 
					
						
							|  |  |  |         { url T{ url { protocol "https" } { host "www.amazon.com" } { port 443 } { path "/index.html" } } } | 
					
						
							|  |  |  |         { method "GET" } | 
					
						
							|  |  |  |         { version "1.1" } | 
					
						
							|  |  |  |         { cookies V{ } } | 
					
						
							|  |  |  |         { header H{ { "connection" "close" } { "user-agent" "Factor http.client" } } } | 
					
						
							| 
									
										
										
										
											2008-05-14 00:36:55 -04:00
										 |  |  |     } | 
					
						
							|  |  |  | ] [ | 
					
						
							| 
									
										
										
										
											2008-06-02 16:00:03 -04:00
										 |  |  |     "https://www.amazon.com/index.html" | 
					
						
							|  |  |  |     <get-request> | 
					
						
							| 
									
										
										
										
											2008-05-14 00:36:55 -04:00
										 |  |  | ] unit-test |