jwagenleitner / groovy-wslite

Lightweight SOAP and REST webservice clients for Groovy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PATCH method call POST

martinmilacek opened this issue · comments

I have called PATCH method, but wslite executed POST method. Is it bug or feature? Thanks.

Response patch(Map params=[:], Closure content=null) {
Map newParams = new LinkedHashMap(params ?: [:])
if (newParams.headers) {
newParams.headers[HTTP.X_HTTP_METHOD_OVERRIDE_HEADER] = HTTPMethod.PATCH.toString()
} else {
Map override = [:]
override[HTTP.X_HTTP_METHOD_OVERRIDE_HEADER] = HTTPMethod.PATCH.toString()
newParams['headers'] = override
}
return executeMethod(HTTPMethod.POST, newParams, content)
}

Seeing the same issue. Any word on a fix for this? Thanks!