0
요청 확인에서 HTTP method.get
및 method.delete
이 누락되도록 허용하려고 시도했습니다. 그러나 그것은 실패하고 있습니다. .get
.delete
또는 통과하는 것을 허용하지 기대증기 2 OR 조건부가 요청 유형 검사에서 작동하지 않습니다.
func respond(to request: Request, chainingTo next: Responder) throws -> Response {
if request.method != .get || request.method != .delete {
guard let contentType = request.headers["Content-Type"], contentType == "application/json" else {
return try Response(status: .badRequest, json: JSON(node: ["reason": "Invalid data"]))
}
}
return try next.respond(to: request)
}
.
.get
또는 .delete
이 invalid data
으로 표시되면 현재 결과가 유효하지 않게됩니다. 그것은 마치 ... 연산자가 무시되고 왜 그럴 수 없는지 알 수 없습니다.
나는 당신이 && 대신에 &&를 의미한다고 생각합니다. – meggar