小编RSS*_*SSD的帖子

Java Rest Service POST 不同意 InnerClasses 属性

我有一个用 Java 编写的 REST 服务。我有一个运行良好的 GET 方法,现在我想实现 POST 方法。

@POST
@Consumes(MediaType.APPLICATION_JSON)
public void post(String ext){
    System.out.println("In the POST method");
    System.out.println(ext);
} 
Run Code Online (Sandbox Code Playgroud)

另外,我有一个 CORS 过滤器,因为我在 localhost 上工作并在 localhost 上发送内容。

Provider
public class CORSFilter implements ContainerResponseFilter {

@Override
public void filter(final ContainerRequestContext requestContext,
                  final ContainerResponseContext cres) throws IOException {
  cres.getHeaders().add("Access-Control-Allow-Origin", "*");
  cres.getHeaders().add("Access-Control-Allow-Headers", "origin, content-type, accept, authorization");
  cres.getHeaders().add("Access-Control-Allow-Credentials", "true");
  cres.getHeaders().add("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS, HEAD");
  cres.getHeaders().add("Access-Control-Max-Age", "1209600");
} 
}
Run Code Online (Sandbox Code Playgroud)

一旦我在 POST 方法中添加一个参数,我就会收到以下错误:

WARNING: HK2 service reification failed for [com.movierestservice.resources.MoviesResource$CORSFilter] with an exception: …
Run Code Online (Sandbox Code Playgroud)

java rest post jax-rs cors

1
推荐指数
1
解决办法
5081
查看次数

标签 统计

cors ×1

java ×1

jax-rs ×1

post ×1

rest ×1