小编Dav*_*ram的帖子

Jersey REST:将Map中的标头导入WebResource实例

我试图接受一组任意HTTP标头并将其转储到WebResource实例中.WebResource接口允许用查询参数执行此操作,因为它提供了两个

        webResource.queryParam(key, value)
Run Code Online (Sandbox Code Playgroud)

        webResource.queryParams(MultivaluedMap<String, String> queryMap)
Run Code Online (Sandbox Code Playgroud)

但是,API不允许对标题进行相同的操作.只有一个功能,

            webResource.header(key, value)
Run Code Online (Sandbox Code Playgroud)

允许一个人为HTTP标头输入一个键值对,但没有函数

 webResource.headers(MultivaluedMap<String, String> headersMap)
Run Code Online (Sandbox Code Playgroud)

为了解决这个问题,我尝试从WebResource检索构建器并迭代它,逐个添加头

        WebResource.Builder builder = webResource.getRequestBuilder();
    for(Map.Entry<String, String> headersMapEntry : headersMap.entrySet()){
        builder = builder.header(
                       headersMapEntry.getKey(), headersMapEntry.getValue());
    }
Run Code Online (Sandbox Code Playgroud)

但它似乎没有解决我的问题.

有没有人知道如何使用Jersey进行解决方法,以便我可以将任意地图转储到我的WebResource的标题中?

谢谢,大卫

java rest webresource jersey

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

在两个移动平台上并行或顺序开发是否更好?

我们希望开发一个可在iOS和Android上运行的应用程序.然而,我们无法决定首先在一个平台上创建应用程序是否更好,一旦我们满意,在另一个平台上复制它,或者在开始时完成UX决策并并行开发平台.

应用程序很简单,我们有开发它的资源.这只是一个问题,即是顺序还是并行开发平台,如果是顺序开发,那么从哪个平台开始(再次假设资源分配不是问题).

mobile android ios

2
推荐指数
2
解决办法
765
查看次数

标签 统计

android ×1

ios ×1

java ×1

jersey ×1

mobile ×1

rest ×1

webresource ×1