Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
播放框架JavaRESTAPI示例_Java_Rest_Playframework - Fatal编程技术网

播放框架JavaRESTAPI示例

播放框架JavaRESTAPI示例,java,rest,playframework,Java,Rest,Playframework,我从Java的play框架开始,并从官方网站下载了该项目: 我加入了eclipse,正如它所说: 并运行命令:sbt run 成功了。但是,如果我向给定地址发送邮件,我会收到“未经授权”的消息 有人知道我还需要做什么吗 事先非常感谢 我发现了。我还没有研究过过滤器,但我把它放在一边,它就工作了:这对我来说很有效 @独生子女 公共类过滤器实现HttpFilters{ private final Environment env; private final EssentialFilter exam

我从Java的play框架开始,并从官方网站下载了该项目:

我加入了eclipse,正如它所说:

并运行命令:sbt run 成功了。但是,如果我向给定地址发送邮件,我会收到“未经授权”的消息

有人知道我还需要做什么吗

事先非常感谢


我发现了。我还没有研究过过滤器,但我把它放在一边,它就工作了:

这对我来说很有效

@独生子女 公共类过滤器实现HttpFilters{

private final Environment env;
private final EssentialFilter exampleFilter;

@Inject
public Filters(Environment env, ExampleFilter exampleFilter) {
    this.env = env;
    this.exampleFilter = exampleFilter;
}

@Override
public EssentialFilter[] filters() {

  if (env.mode().equals(Mode.DEV)) {
      return new EssentialFilter[] { exampleFilter };
  } else {
     return new EssentialFilter[] {};
  }
}

}

另一种方法是在application.conf文件中对其进行配置,只需添加行即可

play.filters.disabled +="play.filters.cors.CORSFilter"
我发现了一件事:1)我让邮递员选择了“POST”,并且身体的Json已经填满;2) 重新启动机器3)连接时,我运行sbt运行4)我可以正常进行POST 5)更改以获取6)我检索所有数据7)更改回POST 8)从那里,我得到403禁止的错误