Ember POST请求在JAX-RS中以XML jersey响应进行响应

乔万尼

我有一个余烬应用程序试图向我的Restful Java Web服务(JAX-RS)发出发布请求。但是,请求似乎没有到达终点。相反,Java Web服务将以下响应发送给ember:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<application xmlns="http://wadl.dev.java.net/2009/02">
    <doc xmlns:jersey="http://jersey.java.net/" jersey:generatedBy="Jersey: 1.10 11/02/2011 04:41 PM"/>
    <grammars/>
    <resources base="http://localhost:3002/">
        <resource path="users">
            <method id="postUser" name="POST">
                <response>
                    <representation mediaType="application/json"/>
                </response>
            </method>
        </resource>
    </resources>
</application>

Web服务本身将以下消息打印到控制台

Feb 19, 2017 2:48:06 PM com.sun.jersey.server.wadl.generators.WadlGeneratorJAXBGrammarGenerator attachTypes
INFO: Couldn't find JAX-B element for class javax.ws.rs.core.Response
Feb 19, 2017 2:48:06 PM com.sun.jersey.server.wadl.generators.WadlGeneratorJAXBGrammarGenerator attachTypes
INFO: Couldn't find JAX-B element for class javax.ws.rs.core.Response
Feb 19, 2017 2:48:06 PM com.sun.jersey.server.wadl.generators.WadlGeneratorJAXBGrammarGenerator attachTypes
INFO: Couldn't find JAX-B element for class javax.ws.rs.core.Response
Feb 19, 2017 2:48:06 PM com.sun.jersey.server.wadl.generators.WadlGeneratorJAXBGrammarGenerator attachTypes
INFO: Couldn't find JAX-B element for class java.lang.String
Feb 19, 2017 2:48:06 PM com.sun.jersey.server.wadl.generators.WadlGeneratorJAXBGrammarGenerator attachTypes
INFO: Couldn't find JAX-B element for class javax.ws.rs.core.Response

JAX-RS上的端点如下所示:

@Path("/users")
public class Users {
    @POST
    @Produces("application/json")
    public Response postUser() {
        System.out.println("here");
        return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity("{}").header("Access-Control-Allow-Origin", "*").build();
    }
}

球衣版本: jax-rs-jersey-1.10

ember中的适配器如下所示:

   export default DS.RESTAdapter.extend({
        host: 'http://localhost:3002',
    });

先感谢您!

编辑:在邮递员中测试该请求时,一切正常。可能与ember中的标头有关吗?

乔万尼

问题是客户端正在发出OPTIONS请求,以检查服务器是否响应了CORS,并且未为CORS设置JAX-RS。

解决方案是编写CORS筛选器,然后将Jersy更新为2.22。因此,将HTTPServer设置更改为JdkHttpServerFactory

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jax-rs Jersey @Post响应实体为空

来自分类Dev

如何在Tomcat上的JAX-RS(Jersey)中返回HTTP 404 JSON / XML响应?

来自分类Dev

为每个JAX-RS服务打印JSON请求/响应

来自分类常见问题

从发布请求中读取JAX-RS客户端中的响应正文

来自分类Dev

如何在JAX-RS Web服务中以XML返回响应?

来自分类Dev

通过URL路径与通过JAX-RS Jersey中的参数进行POST / PUT

来自分类Dev

JAX-RS / Jersey:更改来自Jackson JSON错误的响应正文

来自分类Dev

从JAX-RS中的POST请求接收参数

来自分类Dev

Jax-RS Multipart响应

来自分类Dev

ember-data API中的错误响应

来自分类Dev

无法解析ember中的API响应

来自分类Dev

如何从 POST 请求响应中获取响应头

来自分类Dev

从 JAX-RS 响应中检索字符串

来自分类Dev

使用带有休眠后端的JAX-RS进行POST请求时获取类强制转换异常

来自分类Dev

对Express中的中间件测试进行存根请求\响应

来自分类Dev

使用Python脚本响应中的请求进行Web抓取

来自分类Dev

使用jax-rs重定向获取请求并返回响应以解决CORS问题?

来自分类Dev

使用JAX-RS将请求和响应记录在一处

来自分类Dev

Jax-rs -jersey Cross Origin请求启用

来自分类Dev

如果POST响应仅包含一个ID,如何将数据保存到Ember存储中?

来自分类Dev

从NSURLSessionDataTask请求的NSData响应中获取XML

来自分类Dev

Ember Data 2.1.0忽略了我的JSON响应中的links属性

来自分类Dev

如何在 Ember 模板中显示 API 响应?

来自分类Dev

在 Java 中的 BrowserMob 中仅获取 POST 请求/响应

来自分类Dev

在Django REST Framework中何处更改POST请求的响应

来自分类Dev

HTTP响应(非请求)中的GET和POST之间的区别

来自分类Dev

在文本框中显示对GET&POST请求的响应

来自分类Dev

如何从POST请求中获取响应对象?

来自分类Dev

无法遍历Angular 8中的POST请求JSON响应

Related 相关文章

  1. 1

    jax-rs Jersey @Post响应实体为空

  2. 2

    如何在Tomcat上的JAX-RS(Jersey)中返回HTTP 404 JSON / XML响应?

  3. 3

    为每个JAX-RS服务打印JSON请求/响应

  4. 4

    从发布请求中读取JAX-RS客户端中的响应正文

  5. 5

    如何在JAX-RS Web服务中以XML返回响应?

  6. 6

    通过URL路径与通过JAX-RS Jersey中的参数进行POST / PUT

  7. 7

    JAX-RS / Jersey:更改来自Jackson JSON错误的响应正文

  8. 8

    从JAX-RS中的POST请求接收参数

  9. 9

    Jax-RS Multipart响应

  10. 10

    ember-data API中的错误响应

  11. 11

    无法解析ember中的API响应

  12. 12

    如何从 POST 请求响应中获取响应头

  13. 13

    从 JAX-RS 响应中检索字符串

  14. 14

    使用带有休眠后端的JAX-RS进行POST请求时获取类强制转换异常

  15. 15

    对Express中的中间件测试进行存根请求\响应

  16. 16

    使用Python脚本响应中的请求进行Web抓取

  17. 17

    使用jax-rs重定向获取请求并返回响应以解决CORS问题?

  18. 18

    使用JAX-RS将请求和响应记录在一处

  19. 19

    Jax-rs -jersey Cross Origin请求启用

  20. 20

    如果POST响应仅包含一个ID,如何将数据保存到Ember存储中?

  21. 21

    从NSURLSessionDataTask请求的NSData响应中获取XML

  22. 22

    Ember Data 2.1.0忽略了我的JSON响应中的links属性

  23. 23

    如何在 Ember 模板中显示 API 响应?

  24. 24

    在 Java 中的 BrowserMob 中仅获取 POST 请求/响应

  25. 25

    在Django REST Framework中何处更改POST请求的响应

  26. 26

    HTTP响应(非请求)中的GET和POST之间的区别

  27. 27

    在文本框中显示对GET&POST请求的响应

  28. 28

    如何从POST请求中获取响应对象?

  29. 29

    无法遍历Angular 8中的POST请求JSON响应

热门标签

归档