小编Tus*_*hra的帖子

Spring RestTemplate - 带请求正文的http GET

可能重复:
带请求正文的HTTP GET

我在这里看过几个不提倡通过HTTP GET发送内容的讨论.可以通过客户端(Web浏览器)发送的数据大小有限制.处理GET数据也取决于服务器.请参阅 以下资源部分.

但是,我被要求测试使用RestTemplate通过HTTP GET发送内容的可能性.我在春季论坛上几乎没有讨论,但没有回答.(请注意通过http Post发送数据工作正常).这里的讨论建议使用POST.

dev env - JBoss AS 5.1,Spring 3.1.3

客户

    @Test
public void testGetWithBody()
{
    // acceptable media type
    List<MediaType> acceptableMediaTypes = new ArrayList<MediaType>();
    acceptableMediaTypes.add(MediaType.TEXT_PLAIN);

    // header
    HttpHeaders headers = new HttpHeaders();
    headers.setAccept(acceptableMediaTypes);

    // body
    String body = "hello world";
    HttpEntity<String> entity = new HttpEntity<String>(body, headers);

    Map<String, Object> uriVariables = new HashMap<String, Object>();
    uriVariables.put("id", "testFile");

    // Send the request as GET
    ResponseEntity<String> result = restTemplate.exchange(
            "http://localhost:8080/WebApp/test/{id}/body",
            HttpMethod.GET, entity, String.class, …
Run Code Online (Sandbox Code Playgroud)

get http

15
推荐指数
1
解决办法
5万
查看次数

在基于角色的访问控制(RBAC)中使用会话

我试图了解基于RBAC模型的访问控制.我提到了以下链接.

NIST RBAC数据模型

我在摘录中没有清楚地理解这一部分 -

*"每个会话是一个用户到可能多个角色的映射,即,用户建立会话,在该会话期间,用户激活他或她被分配的角色的一些子集.每个会话与单个用户相关联,每个用户是与一个或多个会话相关联.函数session_roles为我们提供了会话激活的角色,函数user_sessions为我们提供了与用户关联的会话集.用户可用的权限是分配给角色的权限.在所有user.s会话中激活."*

问题 - 如何使用会话激活角色?用户/组和角色之间的关系将作为管理数据插入.那么,session如何激活用户的角色子集?

PS - >我早些时候在这里问了这个问题,但没有答案.可能这个问题太基本了,但我很想了解它.任何用例或链接肯定会有所帮助.

谢谢你的时间.

rbac

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

标签 统计

get ×1

http ×1

rbac ×1