libraryDependencies += "org.scalatra" %% "scalatra-json" % "2.7.3" libraryDependencies += "org.json4s" %% "json4s-jackson" % "3.6.10" scala import org.scalatra._ import org.scalatra.json._ import com.example.yourapp.CorsSupport class YourScalatraServlet extends ScalatraServlet with JacksonJsonSupport with CorsSupport { options("/*") { response.setHeader("Access-Control-Allow-Headers", request.getHeader("Access-Control-Request-Headers")) } before() { contentType = formats("json") } } scala import org.scalatra.{CorsSupport, ScalatraServlet} class YourCorsSupport extends ScalatraServlet with CorsSupport { options("/*") { response.setHeader("Access-Control-Allow-Headers", request.getHeader("Access-Control-Request-Headers")) } protected override def corsConfig = CorsConfig( allowedOrigins = Some(Seq("http://example.com")), allowedMethods = Some(Seq("GET", "POST")), allowedHeaders = Some(Seq("Content-Type", "Authorization")), allowCredentials = Some(true) ) }


上一篇:
下一篇:
切换中文