我需要向执行补丁过程的 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();
我对获取和设置 cookie 数据的方式不满意,但我在文档中没有找到任何合适的方法来做到这一点。
任何人都可以帮助我吗?
谢谢。