|
16 | 16 | (org.apache.http.client HttpClient HttpRequestRetryHandler) |
17 | 17 | (org.apache.http.client.methods HttpGet HttpHead HttpPut |
18 | 18 | HttpPost HttpDelete |
| 19 | + HttpOptions |
19 | 20 | HttpEntityEnclosingRequestBase) |
20 | 21 | (org.apache.http.client.params CookiePolicy ClientPNames) |
21 | 22 | (org.apache.http.conn ClientConnectionManager) |
|
59 | 60 |
|
60 | 61 | (def proxy-delete-with-body (make-proxy-method-with-body :delete)) |
61 | 62 | (def proxy-get-with-body (make-proxy-method-with-body :get)) |
| 63 | +(def proxy-copy-with-body (make-proxy-method-with-body :copy)) |
| 64 | +(def proxy-move-with-body (make-proxy-method-with-body :move)) |
62 | 65 |
|
63 | 66 | (def ^SSLSocketFactory insecure-socket-factory |
64 | 67 | (doto (SSLSocketFactory. (reify TrustStrategy |
|
193 | 196 | req (assoc req :http-url http-url) |
194 | 197 | #^HttpRequest |
195 | 198 | http-req (case request-method |
196 | | - :get (proxy-get-with-body http-url) |
197 | | - :head (HttpHead. http-url) |
198 | | - :put (HttpPut. http-url) |
199 | | - :post (HttpPost. http-url) |
200 | | - :delete (proxy-delete-with-body http-url))] |
| 199 | + :get (proxy-get-with-body http-url) |
| 200 | + :head (HttpHead. http-url) |
| 201 | + :put (HttpPut. http-url) |
| 202 | + :post (HttpPost. http-url) |
| 203 | + :options (HttpOptions. http-url) |
| 204 | + :delete (proxy-delete-with-body http-url) |
| 205 | + :copy (proxy-copy-with-body http-url) |
| 206 | + :move (proxy-move-with-body http-url) |
| 207 | + (throw (IllegalArgumentException. |
| 208 | + (str "Invalid request method " request-method))))] |
201 | 209 | (when (and content-type character-encoding) |
202 | 210 | (.addHeader http-req "Content-Type" |
203 | 211 | (str content-type "; charset=" character-encoding))) |
|
0 commit comments