Lines 263-269
Link Here
|
263 |
return HTTPConstants.DELETE; |
263 |
return HTTPConstants.DELETE; |
264 |
} |
264 |
} |
265 |
} |
265 |
} |
266 |
|
266 |
|
|
|
267 |
public static final class HttpWebdav extends HttpEntityEnclosingRequestBase { |
268 |
|
269 |
private String davMethod; |
270 |
|
271 |
public HttpWebdav(final String davMethod, final URI uri) { |
272 |
super(); |
273 |
this.davMethod = davMethod; |
274 |
setURI(uri); |
275 |
} |
276 |
|
277 |
@Override |
278 |
public String getMethod() { |
279 |
return davMethod; |
280 |
} |
281 |
} |
282 |
|
267 |
@Override |
283 |
@Override |
268 |
protected HTTPSampleResult sample(URL url, String method, |
284 |
protected HTTPSampleResult sample(URL url, String method, |
269 |
boolean areFollowingRedirect, int frameDepth) { |
285 |
boolean areFollowingRedirect, int frameDepth) { |
Lines 296-301
Link Here
|
296 |
httpRequest = new HttpGet(uri); |
312 |
httpRequest = new HttpGet(uri); |
297 |
} else if (method.equals(HTTPConstants.PATCH)) { |
313 |
} else if (method.equals(HTTPConstants.PATCH)) { |
298 |
httpRequest = new HttpPatch(uri); |
314 |
httpRequest = new HttpPatch(uri); |
|
|
315 |
} else if (method.equals(HTTPConstants.PROPFIND) |
316 |
|| method.equals(HTTPConstants.PROPPATCH) |
317 |
|| method.equals(HTTPConstants.MKCOL) |
318 |
|| method.equals(HTTPConstants.COPY) |
319 |
|| method.equals(HTTPConstants.MOVE) |
320 |
|| method.equals(HTTPConstants.LOCK) |
321 |
|| method.equals(HTTPConstants.UNLOCK)) { |
322 |
httpRequest = new HttpWebdav(method, uri); |
299 |
} else { |
323 |
} else { |
300 |
throw new IllegalArgumentException("Unexpected method: '"+method+"'"); |
324 |
throw new IllegalArgumentException("Unexpected method: '"+method+"'"); |
301 |
} |
325 |
} |
Lines 438-444
Link Here
|
438 |
String postBody = sendPostData((HttpPost)httpRequest); |
462 |
String postBody = sendPostData((HttpPost)httpRequest); |
439 |
result.setQueryString(postBody); |
463 |
result.setQueryString(postBody); |
440 |
} else if (method.equals(HTTPConstants.PUT) || method.equals(HTTPConstants.PATCH) |
464 |
} else if (method.equals(HTTPConstants.PUT) || method.equals(HTTPConstants.PATCH) |
441 |
|| method.equals(HTTPConstants.DELETE)) { |
465 |
|| method.equals(HTTPConstants.PROPFIND) |
|
|
466 |
|| method.equals(HTTPConstants.PROPPATCH) |
467 |
|| method.equals(HTTPConstants.MKCOL) |
468 |
|| method.equals(HTTPConstants.COPY) |
469 |
|| method.equals(HTTPConstants.MOVE) |
470 |
|| method.equals(HTTPConstants.LOCK) |
471 |
|| method.equals(HTTPConstants.UNLOCK) |
472 |
|| method.equals(HTTPConstants.DELETE) |
473 |
) { |
442 |
String entityBody = sendEntityData(( HttpEntityEnclosingRequestBase)httpRequest); |
474 |
String entityBody = sendEntityData(( HttpEntityEnclosingRequestBase)httpRequest); |
443 |
result.setQueryString(entityBody); |
475 |
result.setQueryString(entityBody); |
444 |
} |
476 |
} |