diff --git a/spring-cloud-function-adapters/spring-cloud-function-adapter-azure-web/src/main/java/org/springframework/cloud/function/adapter/azure/web/AzureWebProxyInvoker.java b/spring-cloud-function-adapters/spring-cloud-function-adapter-azure-web/src/main/java/org/springframework/cloud/function/adapter/azure/web/AzureWebProxyInvoker.java index ee6ac5002..f4e29f591 100644 --- a/spring-cloud-function-adapters/spring-cloud-function-adapter-azure-web/src/main/java/org/springframework/cloud/function/adapter/azure/web/AzureWebProxyInvoker.java +++ b/spring-cloud-function-adapters/spring-cloud-function-adapter-azure-web/src/main/java/org/springframework/cloud/function/adapter/azure/web/AzureWebProxyInvoker.java @@ -138,7 +138,8 @@ public HttpResponseMessage execute( try { this.mvc.service(httpRequest, httpResponse); - Builder responseBuilder = request.createResponseBuilder(HttpStatus.OK); + HttpStatus status = HttpStatus.valueOf(httpResponse.getStatus()); + Builder responseBuilder = request.createResponseBuilder(status); for (String headerName : httpResponse.getHeaderNames()) { responseBuilder.header(headerName, httpResponse.getHeader(headerName)); }