Kotlin 科特林+;Intelij&x2B;HtmlUnit:使用提供的参数无法调用以下函数

Kotlin 科特林+;Intelij&x2B;HtmlUnit:使用提供的参数无法调用以下函数,kotlin,htmlunit,Kotlin,Htmlunit,我在项目中使用HtmlUnit时,尝试了以下代码: webClient.webConnection = FalsifyingWebConnection(webClient) { fun getResponse(request: WebRequest): WebResponse { if(request.getUrl().getPath().toLowerCase().equals("some url i don't need ")) {

我在项目中使用HtmlUnit时,尝试了以下代码:

webClient.webConnection = FalsifyingWebConnection(webClient) {
            fun getResponse(request: WebRequest): WebResponse {
                if(request.getUrl().getPath().toLowerCase().equals("some url i don't need ")) {
                    return createWebResponse(request, "", "application/javascript");
                }

            return super.getResponse(request);
        }
    }
错误发生在伪造WebConnection(webClient),该错误表示:


如果您正在寻找使用方法重写实例化对象的方法,则需要对象表达式:

webClient.webConnection = object : FalsifyingWebConnection(webClient) {
    override fun getResponse(request: WebRequest): WebResponse {
        if(request.getUrl().getPath().toLowerCase().equals("some url i don't need ")) {
            return createWebResponse(request, "", "application/javascript");
        }

        return super.getResponse(request);
    }
}