我需要执行一个针对Web应用程序的请求来执行Patch过程。 我正在提供请求我的参数,但是我不知道如何从先前执行的登录请求中传递凭据到Patch请求。 我试图从登录响应的标头中获取Cookie数据,并将其作为简单字符串提供给Patch请求,但我不确定这是否是正确的方法。基本上我正在做的是这样的。
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数据的方式感到不舒服,但在文档中没有找到合适的方法。
有人能帮帮我吗?
谢谢。