以curl的形式在Java请求中发送cookie

时间:2019-03-09 01:08:03

标签: java curl cookies

我正在尝试在Java中重现以下curl查询:

  

卷曲http://localhost:8080/login -H'内容类型:application / json'-d'{“电子邮件”:“ test@test.coms”,“密码”:“密码”}'

我设法用jsonobject创建此Java请求。 但是问题是我有第二个请求,需要像第一个一样保存cookie。

我想要这个:

  

卷曲http://localhost:8080/login -c cookie-file.txt -H'Content-Type:应用程序/ json'-d'{“电子邮件”:“ test@test.coms”, “ password”:“ password”}'

和此请求:

卷曲-X GET http://localhost:8080/jsonInfos

应该要感谢Cookie登录信息的备份,以便从json发回我

在Java中,我尝试这样做:

            URL url = new URL("http://10.0.2.2:8080/infos");
            urlConnection = (HttpURLConnection) url.openConnection();
            urlConnection.setDoOutput(true);
            urlConnection.setRequestMethod("GET");
            urlConnection.setRequestProperty("Content-Type", "application/json");
            urlConnection.setRequestProperty("Accept", "application/json");
            **urlConnection.setRequestProperty("Cookie", "name=lol");**

我在2个请求中放入了行cookie,但在第二个请求中却没有考虑它,就好像没有保存cookie一样:/

0 个答案:

没有答案