Hi Felix,
I think opening a bug as enhancement is better .

Search and possible other webdav methods addition should still be in this
bug.
We could maybe add all those that are missing:
https://msdn.microsoft.com/en-us/library/aa142917%28v=exchg.65%29.aspx

Regards

On Tue, Feb 16, 2016 at 10:09 PM, Felix Schumacher <
[email protected]> wrote:

> Am 15.02.2016 um 23:00 schrieb sebb:
>
>> On 15 February 2016 at 20:58, Philippe Mouawad
>> <[email protected]> wrote:
>>
>>> there might be 1 side effect that we need to think about.
>>>
>>> Take 1 plan using an additional method.
>>> Plan is opened in a new instance not having this configuration.
>>> What to put in select box ?
>>> That might not be easy to diagnose.
>>> It's the same issue as for java sampler when class is not in jar.
>>>
>>> Maybe it would be better to have an editable selech box.
>>>
>> +1
>>
>> But I think we should preset the known values.
>>
>> Might also be useful to allow new methods to be added via a property.
>> This would make it easier when new ones are added, and hopefully would
>> not be a problem with porting to other versions, so long as they have
>> the editable select box.
>>
> I have attached a simple version of it. With the patch one can choose any
> method and it will be treated as a valid webdav method.
>
> I haven't added the property, but that should be easy.
> I think the webdav class can be removed, if it's used the way the patch
> makes it to be used.
>
> Should I open a new bug, or use the one for the search entry?
>
> Regards,
>
>  Felix
>
>
>> Regards
>>>
>>> On Monday, February 15, 2016, Philippe Mouawad <
>>> [email protected]>
>>> wrote:
>>>
>>> ok for me
>>>>
>>>> On Monday, February 15, 2016, Felix Schumacher <
>>>> [email protected]
>>>> <javascript:_e(%7B%7D,'cvml','[email protected]');>>
>>>> wrote:
>>>>
>>>> Am 15.02.2016 um 21:40 schrieb Philippe Mouawad:
>>>>>
>>>>> On Monday, February 15, 2016, Felix Schumacher <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>> Am 15.02.2016 um 21:30 schrieb Philippe Mouawad:
>>>>>>
>>>>>>> Wouldn't a standard property (comma separated values) be better ?
>>>>>>>
>>>>>>>> Yes. That would be even better.
>>>>>>>>
>>>>>>> Merge them into the ones we already have, or replace them?
>>>>>>>
>>>>>>> no firm opinion.
>>>>>> Merge might be safer ?
>>>>>>
>>>>>> Merge is probably safer. So use the ones we have already as the base
>>>>> stock?
>>>>>
>>>>> Are you restricting it to webdav or to all methods ?
>>>>>>
>>>>>> I think it should be free. Who knows what methods creep up in the
>>>>> future?
>>>>>
>>>>> If all maybe we need to have a way to express if it can have a body or
>>>>>> not
>>>>>> ?
>>>>>>
>>>>>> If it is needed, we could add another comma separated list, that lists
>>>>> those. But I think we can start without.
>>>>>
>>>>> Felix
>>>>>
>>>>>
>>>>>> On Monday, February 15, 2016, Felix Schumacher <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>> Am 15.02.2016 um 21:19 schrieb Philippe Mouawad:
>>>>>>>>
>>>>>>>> Hi Felix,
>>>>>>>>>
>>>>>>>>> There are other webdav methods that we don't support, should we add
>>>>>>>>>> them
>>>>>>>>>> all ?
>>>>>>>>>>
>>>>>>>>>> I thought about putting the list of supported methods into a
>>>>>>>>>> file, so
>>>>>>>>>>
>>>>>>>>>> anyone could edit it, if a new method is needed.
>>>>>>>>>
>>>>>>>>> What do you think about that?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Felix
>>>>>>>>
>>>>>>>> Regards
>>>>>>>>>
>>>>>>>>> On Monday, February 15, 2016, <[email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>> Author: fschumacher
>>>>>>>>>>
>>>>>>>>>> Date: Mon Feb 15 20:08:25 2016
>>>>>>>>>>
>>>>>>>>>>> New Revision: 1730604
>>>>>>>>>>>
>>>>>>>>>>> URL: http://svn.apache.org/viewvc?rev=1730604&view=rev
>>>>>>>>>>> Log:
>>>>>>>>>>> HTTP Sampler : Added WebDAV verb (SEARCH).
>>>>>>>>>>>
>>>>>>>>>>> Bugzilla Id: 59005
>>>>>>>>>>>
>>>>>>>>>>> Modified:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.java
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/HTTPConstantsInterface.java
>>>>>>>>>>>         jmeter/trunk/xdocs/changes.xml
>>>>>>>>>>>         jmeter/trunk/xdocs/usermanual/component_reference.xml
>>>>>>>>>>>
>>>>>>>>>>> Modified:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.java
>>>>>>>>>>> URL:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.java?rev=1730604&r1=1730603&r2=1730604&view=diff
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ==============================================================================
>>>>>>>>>>> ---
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.java
>>>>>>>>>>> (original)
>>>>>>>>>>> +++
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.java
>>>>>>>>>>> Mon Feb 15 20:08:25 2016
>>>>>>>>>>> @@ -96,7 +96,7 @@ import org.apache.oro.text.regex.Perl5Ma
>>>>>>>>>>>      public abstract class HTTPSamplerBase extends
>>>>>>>>>>> AbstractSampler
>>>>>>>>>>>          implements TestStateListener, TestIterationListener,
>>>>>>>>>>> ThreadListener,
>>>>>>>>>>> HTTPConstantsInterface {
>>>>>>>>>>>
>>>>>>>>>>> -    private static final long serialVersionUID = 240L;
>>>>>>>>>>> +    private static final long serialVersionUID = 241L;
>>>>>>>>>>>
>>>>>>>>>>>          private static final Logger log =
>>>>>>>>>>> LoggingManager.getLoggerForClass();
>>>>>>>>>>>
>>>>>>>>>>> @@ -241,7 +241,8 @@ public abstract class HTTPSamplerBase ex
>>>>>>>>>>>              HTTPConstants.LOCK,
>>>>>>>>>>>              HTTPConstants.UNLOCK,
>>>>>>>>>>>              HTTPConstants.REPORT,
>>>>>>>>>>> -        HTTPConstants.MKCALENDAR
>>>>>>>>>>> +        HTTPConstants.MKCALENDAR,
>>>>>>>>>>> +        HTTPConstants.SEARCH
>>>>>>>>>>>              };
>>>>>>>>>>>
>>>>>>>>>>>          private static final List<String> METHODLIST =
>>>>>>>>>>> Collections.unmodifiableList(Arrays.asList(METHODS));
>>>>>>>>>>>
>>>>>>>>>>> Modified:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/HTTPConstantsInterface.java
>>>>>>>>>>> URL:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> http://svn.apache.org/viewvc/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/HTTPConstantsInterface.java?rev=1730604&r1=1730603&r2=1730604&view=diff
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ==============================================================================
>>>>>>>>>>> ---
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/HTTPConstantsInterface.java
>>>>>>>>>>> (original)
>>>>>>>>>>> +++
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/util/HTTPConstantsInterface.java
>>>>>>>>>>> Mon Feb 15 20:08:25 2016
>>>>>>>>>>> @@ -49,6 +49,7 @@ public interface HTTPConstantsInterface
>>>>>>>>>>>          String CONNECT = "CONNECT"; // $NON-NLS-1$
>>>>>>>>>>>          String REPORT = "REPORT"; // $NON-NLS-1$
>>>>>>>>>>>          String MKCALENDAR = "MKCALENDAR"; // $NON-NLS-1$
>>>>>>>>>>> +    String SEARCH = "SEARCH"; // $NON-NLS-1$
>>>>>>>>>>>          String HEADER_AUTHORIZATION = "Authorization"; //
>>>>>>>>>>> $NON-NLS-1$
>>>>>>>>>>>          String HEADER_COOKIE = "Cookie"; // $NON-NLS-1$
>>>>>>>>>>>          String HEADER_CONNECTION = "Connection"; // $NON-NLS-1$
>>>>>>>>>>>
>>>>>>>>>>> Modified: jmeter/trunk/xdocs/changes.xml
>>>>>>>>>>> URL:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> http://svn.apache.org/viewvc/jmeter/trunk/xdocs/changes.xml?rev=1730604&r1=1730603&r2=1730604&view=diff
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ==============================================================================
>>>>>>>>>>> --- jmeter/trunk/xdocs/changes.xml (original)
>>>>>>>>>>> +++ jmeter/trunk/xdocs/changes.xml Mon Feb 15 20:08:25 2016
>>>>>>>>>>> @@ -107,6 +107,7 @@ Summary
>>>>>>>>>>>              This is the same behaviour as with <code>POST</code>
>>>>>>>>>>> requests.</li>
>>>>>>>>>>>          <li><bug>58860</bug>HTTP Request : Add automatic
>>>>>>>>>>> variable
>>>>>>>>>>> generation
>>>>>>>>>>> in HTTP parameters table by right click. Contributed by Benoit
>>>>>>>>>>> Wiart
>>>>>>>>>>> (benoit dot wiart at gmail.com)</li>
>>>>>>>>>>>          <li><bug>58923</bug>normalize URIs when downloading
>>>>>>>>>>> embedded
>>>>>>>>>>> resources.</li>
>>>>>>>>>>> +    <li><bug>59005</bug>HTTP Sampler : Added WebDAV verb
>>>>>>>>>>> (SEARCH).</li>
>>>>>>>>>>>          <li><bug>59006</bug>Change Default proxy recording port
>>>>>>>>>>> to
>>>>>>>>>>> 8888
>>>>>>>>>>> to
>>>>>>>>>>> align it with Recording Template. Contributed by Antonio Gomes
>>>>>>>>>>> Rodrigues
>>>>>>>>>>> (ra0077 at gmail.com)</li>
>>>>>>>>>>>      </ul>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Modified: jmeter/trunk/xdocs/usermanual/component_reference.xml
>>>>>>>>>>> URL:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> http://svn.apache.org/viewvc/jmeter/trunk/xdocs/usermanual/component_reference.xml?rev=1730604&r1=1730603&r2=1730604&view=diff
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ==============================================================================
>>>>>>>>>>> --- jmeter/trunk/xdocs/usermanual/component_reference.xml
>>>>>>>>>>> (original)
>>>>>>>>>>> +++ jmeter/trunk/xdocs/usermanual/component_reference.xml Mon
>>>>>>>>>>> Feb 15
>>>>>>>>>>> 20:08:25 2016
>>>>>>>>>>> @@ -157,7 +157,8 @@ Latency is set to the time it takes to l
>>>>>>>>>>>               </li>
>>>>>>>>>>>               <li>It does not support virtual hosts.</li>
>>>>>>>>>>>               <li>It does not support the following methods:
>>>>>>>>>>> <code>COPY</code>, <code>LOCK</code>, <code>MKCOL</code>,
>>>>>>>>>>> <code>MOVE</code>,
>>>>>>>>>>> -             <code>PATCH</code>, <code>PROPFIND</code>,
>>>>>>>>>>> <code>PROPPATCH</code>, <code>UNLOCK</code>, <code>REPORT</code>,
>>>>>>>>>>> <code>MKCALENDAR</code>.</li>
>>>>>>>>>>> +             <code>PATCH</code>, <code>PROPFIND</code>,
>>>>>>>>>>> <code>PROPPATCH</code>, <code>UNLOCK</code>, <code>REPORT</code>,
>>>>>>>>>>> +             <code>MKCALENDAR</code>, <code>SEARCH</code>.</li>
>>>>>>>>>>>               <li>It does not support client based certificate
>>>>>>>>>>> testing
>>>>>>>>>>> with
>>>>>>>>>>> Keystore Config.</li>
>>>>>>>>>>>               </ul>
>>>>>>>>>>>               <note>Note: the <code>FILE</code> protocol is
>>>>>>>>>>> intended
>>>>>>>>>>> for
>>>>>>>>>>> testing purposes only.
>>>>>>>>>>> @@ -232,7 +233,8 @@ https.default.protocol=SSLv3
>>>>>>>>>>>                <code>OPTIONS</code>, <code>PUT</code>,
>>>>>>>>>>> <code>DELETE</code>,
>>>>>>>>>>> <code>PATCH</code> (not supported for
>>>>>>>>>>>                <code>JAVA</code> implementation). With
>>>>>>>>>>> <code>HttpClient4</code>, the following methods related to WebDav
>>>>>>>>>>> are
>>>>>>>>>>>                also allowed: <code>COPY</code>,
>>>>>>>>>>> <code>LOCK</code>,
>>>>>>>>>>> <code>MKCOL</code>, <code>MOVE</code>,
>>>>>>>>>>> -          <code>PROPFIND</code>, <code>PROPPATCH</code>,
>>>>>>>>>>> <code>UNLOCK</code>, <code>REPORT</code>,
>>>>>>>>>>> <code>MKCALENDAR</code>.</property>
>>>>>>>>>>> +          <code>PROPFIND</code>, <code>PROPPATCH</code>,
>>>>>>>>>>> <code>UNLOCK</code>, <code>REPORT</code>,
>>>>>>>>>>> <code>MKCALENDAR</code>,
>>>>>>>>>>> +          <code>SEARCH</code>.</property>
>>>>>>>>>>>              <property name="Content Encoding" required="No">
>>>>>>>>>>>              Content encoding to be used (for <code>POST</code>,
>>>>>>>>>>> <code>PUT</code>, <code>PATCH</code> and <code>FILE</code>).
>>>>>>>>>>>              This is the character encoding to be used, and is
>>>>>>>>>>> not
>>>>>>>>>>> related
>>>>>>>>>>> to
>>>>>>>>>>> the Content-Encoding HTTP header.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>
>


-- 
Cordialement.
Philippe Mouawad.

Reply via email to