]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/http/client/client.factor
Merge branch 'experimental' into couchdb
[factor.git] / basis / http / client / client.factor
index 9260f15a7b3df0aab9f3d6730a983ea64b640076..ef53e138acaa379dcb6d1db9060b8ba693ebb551 100644 (file)
@@ -157,7 +157,7 @@ SYMBOL: redirects
 
 PRIVATE>
 
-: success? ( code -- ? ) 200 = ;
+: success? ( code -- ? ) 200 299 between? ;
 
 ERROR: download-failed response ;
 
@@ -203,3 +203,9 @@ M: download-failed error.
 
 : http-post ( post-data url -- response data )
     <post-request> http-request ;
+
+: <put-request> ( data url -- request )
+    <post-request> "PUT" >>method ;
+
+: http-put ( data url -- response data )
+    <put-request> http-request ;