小编Jua*_*rty的帖子

使用Unirest JAVA进行身份验证

我需要对执行补丁程序的Web应用程序执行请求.我正在向这个请求提供它请求我的参数,但我不知道如何从我在补丁请求之前执行的登录请求中传递凭据.我正在尝试从登录响应的标题中获取cookie数据并将其作为简单字符串提供给补丁请求,但我不确定它是否是正确的方法.基本上我正在做的就是这个.

HttpResponse<JsonNode> respuesta = Unirest.post(urlLogin)
    .headers(headers)
    .fields(fields)
    .asJson();
JSONObject body = respuesta.getBody().getObject();
Headers headerBody = respuesta.getHeaders();
String tmp = headerBody.get("set-cookie").get(0);
this.cookie = "sd-touch-mode=false; ".concat(tmp.replace(";Path=/;HttpOnly",""));
Map<String,String> cabeceras = new HashMap<String, String>();
cabecera.put("Cookie", this.cookie);
HttpResponse<JsonNode> respuesta = Unirest.post(urlFixpack)
    .headers(headers)
    .fields(fields)
    .asJson();
Run Code Online (Sandbox Code Playgroud)

我对获取和设置cookie数据的方式感到不舒服,但我没有在文档中找到任何正确的方法.

请有人帮帮我.

谢谢.

java cookies unirest

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

获取我在weblogic上向我的应用程序接收请求的服务器的名称?

我需要知道我的应用程序在哪个服务器响应任何Web请求.我正在尝试与ServerMBeans建立本地连接,但我只在任何端口获得AdminServer.这是代码:

String serverName = "";
MBeanHome mbean = null;
try {
    InitialContext ctx = new InitialContext();
    mbean = (MBeanHome) ctx.lookup("java:comp/env/jmx/runtime");
    serverName = mbean.getMBeanServer().getServerName();

} catch (Exception ex) {
    serverName = ex.getMessage();
}

return serverName;
Run Code Online (Sandbox Code Playgroud)

java weblogic weblogic-10.x

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

标签 统计

java ×2

cookies ×1

unirest ×1

weblogic ×1

weblogic-10.x ×1