空手道支持COPY HTTP方法还是允许自定义HTTP方法?



我尝试设置方法copy",mkcol",lock",unlock"等等,我还没有找到一个不会导致空手道错误的:

org.graalvm.polyglot。PolyglotException: ReferenceError: "copy">

是否有一种方法可以使用HTTP方法,如COPY,或者我们需要请求该功能?

谢谢!

空手道支持在method关键字之后的变量引用。这样就可以了,试试:

* def copy = 'copy'
* url 'https://httpbin.org/anything'
* method copy

实际输出:(尽管此服务器不支持COPY)

1 > COPY https://httpbin.org/anything
1 > Host: httpbin.org
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.13 (Java/17.0.5)
1 > Accept-Encoding: gzip,deflate

参考:https://github.com/karatelabs/karate方法