PlayFramework Scala控制器返回AnyContentAsempty



我将帖子发送给我的Playframework后端,当我想打印身体时,我收到了消息AnyContentasempty

我的控制器隔离是这样:

def createProcess = Action(parse.multipartFormData) { implicit  request =>
println(request.body)
Ok("s")
}

我的路线看起来像这样

POST            /process                             @controllers.ProcessesController.createProcess()
OPTIONS         /process                             @controllers.ProcessesController.createProcess()

问题是什么?

解决方案是:

在application.conf

# Global fliters
play.http.filters=helpers.Filters
play.filters.cors {
  pathPrefixes = ["/"]
  allowedOrigins = null
  allowedHttpMethods = ["GET", "POST", "PUT", "DELETE", "OPTIONS"]
  allowedHttpHeaders = null
  preflightMaxAge = 3 days
}

在过滤器中

package helpers
import javax.inject.Inject
import play.api.http.DefaultHttpFilters
import play.filters.cors.CORSFilter
class Filters @Inject()(corsFilter: CORSFilter)
  extends DefaultHttpFilters(corsFilter)

相关内容

  • 没有找到相关文章

最新更新