from swift.common.swob import HTTPBadRequest def my_app(environ, start_response): # do some validation if not valid_request(environ): return HTTPBadRequest("Invalid request") # handle the request response_body = b"Success" status = "200 OK" headers = [("Content-Type", "text/plain")] start_response(status, headers) return [response_body]
import SwiftCommon let request = Request(env: env) // do some validation if !validRequest(request) { let response = Response(status: .badRequest, body: "Invalid request") start(response) return } // handle the request let response = Response(status: .ok, body: "Success") start(response)In this example, if the `validRequest` function returns `false`, then the `Response` with a status of 400 and a body of "Invalid request" is returned. Otherwise, the request is handled normally with an OK response. The SwiftCommon library is used in this example.